我的世界玩家踩到一个方块后触发命令,怎么弄?


谢谢邀请!
大家好 。很长一段时间没有发布内容了 。今天回答一个问题水一下内容 。今天要回答的问题是“如何在我的世界中踩到方块触发命令”
题主想要做这个指令大概率是要制作陷阱或者制作小游戏 。其实这个指令是非常简单的 。只需要两个命令方块和一个红石比较器就可以完成了 。而且涉及到的指令都很简单 。想要实现这个效果有两种方法 。下面逐一介绍 。

我的世界玩家踩到一个方块后触发命令,怎么弄?

文章插图
这是最简单的一种方法 。首先你要找到任意一个方块 。然后将它向下挖开 。在这个方块y坐标-2的位置放置一个命令方块 。在命令方块中输入/testfor @e[dy=3] 。方块类型为循环保持开启 。然后在命令方块后面放置一个红石比较器和另外一个脉冲红石控制的命令方块 。在里面输入你想要执行的命令就可以了 。最后在用方块堵起来就完成了 。
这样一条简单的指令是什么意思呢?/testfor即检测实体的指令 。@e是全体实体 。所以需要在后面加上标签用于指定 。dy=3是指以这个命令方块为中心 。向上延伸3格的实体 。至于这里为什么要用3 。因为2是一个方块 。不是实体 。/testfor会返回真(检测到实体)或假(没有检测到实体) 。如果返回真 。红石比较器就会被触发 。相应的 。命令方块也会被触发 。
我的世界玩家踩到一个方块后触发命令,怎么弄?

文章插图
方法二可能有一点麻烦 。需要用到/execute指令 。/execute指令大家都很熟悉了 。它也可以实现题主所说的效果 。其实我之前有一个视频做过类似于题主题目的指令 。就是一个整蛊陷阱 。里面有这样一条指令 。
我的世界玩家踩到一个方块后触发命令,怎么弄?

文章插图
/execute @a ~ ~ ~ detect ~ ~-1 ~ dirt 0……我们重点看到detect的部分 。detect(中文翻译就是侦查)就是用于检测方块的 。~ ~-1 ~即execute指定实体y-1的位置 。也就是脚下 。dirt是泥土 。0的泥土的数据标签 。关于数据标签的问题 。之前提到过很多次 。这里不多赘述 。如果detect返回了真 。那么后面的指令就会被执行 。目的也就达到了
【我的世界玩家踩到一个方块后触发命令,怎么弄?】本文到此结束 。感谢您的阅读!

    推荐阅读