Minecraft:Java Edition Execute指令详解 |
您所在的位置:网站首页 › javamc指令大全 › Minecraft:Java Edition Execute指令详解 |
众所周知,mc1.13更新后execute的用途变得特别广,导致很多玩家都不会用: 这期我们来做一个详解。 注:本文中,[目标]指[玩家 / UUID / 实体选择器] 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] 用途:相当于execute if的反面,如果*不满足*一定条件才执行后面的子指令 好了这里就是教程第一期的全部了,如果你觉得有用的话请点一个赞,让更多的人也看到这篇文章,谢谢! |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |