Howie114514 发表于 2022-12-23 15:03:34

旧版execute用不了了?转换成新版execute!

新版本和旧版本的execute怎么转换?小编也很疑惑,我们一起来看看吧(突然营销号)



(同颜色表示等价)


static/image/hrline/4.gif


基本转换

execute @a ~ ~ ~ summon tnt execute as @a at @s positioned ~ ~ ~ run summon tnt


新版execute还可以使用不同方法做出同样的效果。
(省掉坐标)
execute as @a at @s run summon tnt
(只有坐标)
execute as @a positioned ~ ~ ~ run summon tnt

static/image/hrline/4.gif


带detect的execute转换


execute @a ~ ~ ~ detect ~ ~-1 ~ glass 0 summon tnt execute as @a at @s if block ~ ~-1 ~ glass 0 run summon tnt


新版execute还添加了unless,可以做到“条件不成立”的效果(终于不用穷举了(喜))
execute as @a at @s unless block ~ ~-1 ~ glass 0 run summon tnt


总结
基岩版的新execute和Java版的execute大致相同(除了有关data的之外),所以之前玩过Java版的就可以关闭本文了。纯基岩版玩家想了解更多信息可以参考下图(来源:命令/execute-Minecraft Wiki):


鸡蛋. 发表于 2022-12-23 15:48:10

把at,as那些字命令讲了:D

ADKOP-DSB 发表于 2022-12-23 16:17:11

他真的我哭死
页: [1]
查看完整版本: 旧版execute用不了了?转换成新版execute!