重载1更改命令的执行者和执行位置,然后直接执行命令。
origin
基本参数- target类型,必选,指定命令要以何实体为执行者。必须为玩家名或目标选择器。
position
基本参数- x y z类型,必选,指定命令要以何位置为执行位置。若填写相对坐标,则命令的执行位置以
origin: target
的位置为参考。必须为坐标。
command
基本参数- command类型,必选,指定执行什么命令。特殊的,这命令可以为
/execute
。只能执行权限等级小于等于1的命令。
初始版本语法中,该命令只有两个重载。
execute <origin: target> <position: x y z> <command: command>
execute <origin: target> <position: x y z> detect <detectPos: x y z> <block: Block> <data: int> <command: command>
重载1更改命令的执行者和执行位置,然后直接执行命令。
origin
基本参数position
基本参数origin: target
的位置为参考。必须为坐标。command
基本参数/execute
。只能执行权限等级小于等于1的命令。重载2更改命令的执行者和执行位置,然后检测特定位置是否为特定方块(类似于/testforblock
),检测通过后执行命令。
origin
基本参数position
基本参数origin: target
的位置为参考。必须为坐标。detectPos
基本参数origin: target
的位置为参考。必须为坐标。block
枚举参数data
基本参数command
基本参数/execute
。只能执行权限等级小于等于1的命令。命令 | 触发条件 | 执行结果 |
---|---|---|
任意 | 参数未正确指定 | 失败 |
origin 无法解析为一个实体或多个实体(若为玩家名则必须在线) | ||
(对于重载2)检测结果不一致 | ||
命令执行失败 | ||
执行成功 | 命令以特定的执行者和执行位置执行 |
命令 | 执行结果 | 成功次数增量 |
---|---|---|
任意 | 失败 | 0 |
成功 | < > |
/execute @e[type=zombie] ~ ~ ~ setblock ~ ~-1 ~ diamond_block
- 在僵尸脚下放置钻石块。/execute @r ~ ~ ~ summon lightning_bolt ~ ~ ~
- 雷劈一名随机玩家。/execute @a ~ ~ ~ detect ~~-1~ concrete 14 kill @s
- 当玩家踩到红色混凝土时,杀死该玩家。