|
1.execute align [x,y,z] ([x,y,z] : x/ xy / xz / xyz / y / yz / z )
用途:将执行坐标向下取整
例如:玩家在-5.1,63.5,8.2处执行 /execute align xy run tp @s ~ ~ ~
即将玩家tp至-6,63,8.2处
2.execute anchored [eyes / feet]
用途:将 ^ 坐标参数重定位到玩家头部 / 腿部
注:^ ^ ^ (通俗来讲)是将实体朝向定义为z+执行,其他坐标同理
实体面向z+时~ ~ ~与^ ^ ^效果相同。
例如:/execute anchored eyes run tp @s ^ ^ ^
即将玩家tp至自己头部处。
3.execute as [目标]
用途:改变命令的执行者,若选择了多个目标则以每个目标分别执行子命令
*不改变位置*
例如:/execute as @a run tp @s ~ ~ ~
即将所有的玩家tp至执行者位置处。
4.execute at [目标]
用途:改变命令的执行位置,若选择了多个目标则在每个目标的位置分别执行子命令
*不改变执行者*
*同时改变位置、朝向和维度*
注:若需要两者均改变可以使用 execute as [目标] at @s,
也可以使用 execute at [目标] as [相同的目标]
注意两者的区别
例如:/execute at @a run tp @s ~ ~ ~
即将自己tp至随机一个玩家位置处。
5.execute facing [entity+[目标]+[eyes / feet] / 坐标]
用途:将 ^ 坐标方向重定位到从自身到指定的位置的方向为z+,若选择了多个实体目标则随机选择一个
*不改变执行者方向*
例如:/execute facing ~ ~1 ~ run tp @s ^ ^ ^3
即将玩家tp至自己上方3格。
特别的,execute facing entity @s或execute facing ~ ~ ~会以x+为z+定义方向。
6.execute if [block / blocks / data / entity / predicate / score]
这个较复杂,放到第二期进行详细讲解。
用途:如果满足一定条件才执行后面的子指令
7.execute in [overworld / the_nether / the_end]
用途:改变指令对应的纬度
例如:/execute in minecraft:the_nether run tp @s ~ ~ ~
传送自身至其主世界坐标所对应的下界坐标处。
注:x、z轴的坐标比为 主世界:下界:末地=8:1:8
y轴的坐标比为 主世界:下界:末地=1:1:1
8.execute positioned [as+[目标] / 坐标]
用途:改变命令的执行位置,若选择了多个目标则在每个目标的位置分别执行子命令
*只改变位置,不改变朝向和维度*
其余相当于execute at。
9.execute rotated [as+[目标] / 角度]
注:角度两个坐标前一个为水平旋转角(-180~180,z+为0),后一个为垂直仰角(-90~90,-90朝天)
用途:改变命令的执行朝向,若选择了多个目标则在每个目标的位置分别执行子命令
*只改变朝向,不改变位置和维度*
其余相当于execute at。
10.execute run [子命令]
子命令不需要输入“/”。
用途:最基本的项目,(所有含有execute的指令必要的)执行其后的子命令。
11.execute store [result / success]
这个同放到第二期进行详细讲解。
用途:将后面指令的返回值 / 执行次数存储到一个位置。
12.execute unless [block / blocks / data / entity / predicate / score] |
|