BE教程

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

已注销***禁止访问 发表于 2022-12-23 · 最后回复 2022-12-23 IP:广东省 4,998 2
AI 速览2026-09-27 02:41 生成

旧版execute指令如何转换成新版execute的对照教程

这篇教程面向基岩版玩家,讲解如何把旧版execute指令改写成新版语法。帖子用同颜色标注等价关系,先给出基本转换示例,再演示带detect条件的写法如何改用if block,并补充了unless实现条件不成立的效果。作者还指出新版execute可以用多种写法达到同样效果,并说明基岩版新execute与Java版大致相同,适合还在用旧版指令、需要迁移到新语法的玩家参考。

本卡片由 AI 阅读本帖后生成,可能存在疏漏,请以帖子正文为准。
新版本和旧版本的execute怎么转换?小编也很疑惑,我们一起来看看吧(突然营销号[doge])



(同颜色表示等价)





基本转换
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




带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):
image.png

回复 2 最早 最新 只看楼主
您需要登录后才可以回帖 登录 | 立即注册
本版积分规则