wzz0116 发表于 2017-10-16 19:35
那就把wool换成其他的方块名字
我把羊毛换成了草方块
/execute @a ~ ~ ~ detect ~ ~-1 ~ minecraft:grass 2 tp @p [989] [8] [888]
结果命令方块显示[22:50:33] Failed to execute 'detect' as Angel_Death
pineapple_ 发表于 2017-10-16 22:41
我前些时候回答过一个类似的
偷个懒吧http://www.mcbbs.net/thread-731832-1-1.html
看这个 ...
试过了,命令方块提示[22:58:42] Failed to execute 'detect' as Angel_Death
王雨晴 发表于 2017-10-16 22:54
我把羊毛换成了草方块
/execute @a ~ ~ ~ detect ~ ~-1 ~ minecraft:grass 2 tp @p [989] [8] [888]
结果 ...
草方块没有特殊的数据值,写0就可以了,还有坐标直接写数字,不要加中括号,tp那里也可以换成其他指令,和直接输一个格式
王雨晴 发表于 2017-10-16 23:02
试过了,命令方块提示[22:58:42] Failed to execute 'detect' as Angel_Death
这能说明什么呢
说明我在隔壁贴回答了错误答案然后还被设置为最佳了?
我还是不偷懒了,毕竟不同的问题针对点不同
首先你要知道execute有个detect模式
格式是execute 实体 x1 y1 z1 detect x2 y2 z2 方块 数据值 命令
上面这个命令后面,是指x2 y2 z2处是指定的方块的话,就使实体在x1 y1 z1执行命令
所以方块id随便填,方块数据值也根据方块种类填,命令就是tp命令
比如玩家踩到羊毛的话,tp到1,2,3,就像这样,高频:
execute @a ~ ~ ~ detect ~ ~-1 ~ wool -1 tp @p 1 2 3
其中数据值为-1的话,就是任意羊毛
首先你要知道execute有个detect模式
格式是execute 实体 x1 y1 z1 detect x2 y2 z2 方块 数据值 命令
上面这个命令后面,是指x2 y2 z2处是指定的方块的话,就使实体在x1 y1 z1执行命令
所以方块id随便填,方块数据值也根据方块种类填,命令就是tp命令
比如玩家踩到羊毛的话,tp到1,2,3,就像这样,高频:
execute @a ~ ~ ~ detect ~ ~-1 ~ wool -1 tp @p 1 2 3
其中数据值为-1的话,就是任意羊毛