天才一秒记住【第一中文网】地址:www.dyzww.cc
redstone_block 0 tp @s 30 64 24
这条指令的意思是:将所有玩家作为指令执行者,当其脚底下是数据值为0的红石块时,传送他们自己到(30,64,24)。
其中,参数『方块数据值』可以填写-1来代指不判断数据值。在Java1.11及以上版本,这个参数还可以填写方块状态,并用星号『*』来代指所有方块状态(也就是不判断方块状态)。
比如:
\/execute @a ~~~ detect ~~-1 ~ minecraft:magenta_glazed_terracotta facing=south tellraw @s [{“text“:“该箭头朝向“,“color“:“yellow“},{“text“:“北方“,“color“:“light_purple“}]
这条指令的意思是:将所有玩家作为指令执行者,他们的位置作为指令执行地点,如果他们脚下的方块是朝向南方的品红色带釉陶瓦(也就是上面有箭头的那一个粉色方块),就告诉他们『该箭头朝向(黄色)北方(浅紫色)』。
现在,你应该能看得懂那个回城雪球的第一条指令吧?尝试理解一下:
\/execute @e[type=snowball]~~~ execute @p[r=1.5,rx=90,rxm=60]~~~ execute @e[type=snowball,c=1]~~~ tag @s add back_home
(实际上这条指令还有一个更好的替代方案:
\/execute @a[rx=90,rxm=60]~~~ execute @e[r=1.5,type=snowball,c=1]~~~ tag @s add back_home
)
历史
Java
1.8——加入了\/execute命令。
1.11——\/execute支持方块状态
1.13——\/execute的语法被拆分
携带版Alpha
0.16.0——加入了\/execute