欢迎光临散文网 会员登陆 & 注册

Minecraft1.20-/execute 实体执行的基本用法-2

2023-07-18 11:47 作者:一只llla鱼鸭  | 我要投稿

请先看第一期:

该教程仅限Java版

使用版本 Minecraft1.20.1   适用版本 Minecraft 1.13+             网易暂不支持        参考资料命令/execute - Minecraft Wiki_BWIKI_哔哩哔哩 (biligame.com)

2.条件子命令

 if           检测实体,生物群系,方块,NBT,维度,区域加载,谓词,分数。成功则执行命令

unless  检测实体,生物群系,方块,NBT,维度,区域加载,谓词,分数。失败则执行命令

   biome:检测指定位置上的生物群系是否为特定生物群系(位置必须未加载或位于世界外)。

如:/execute at @e if biome ~ ~ ~  beach run setblock minecraft:fire ~ ~ ~ replace

        当生物处于沙滩时,给自己脚下生成火焰。

    block:检测指定位置上的方块是否是特定的方块或方块状态。

如:/execute at @a if block ~ ~-1 ~ air run kill @s

          当玩家滞空时,kill自己。

     blocks:检测指定区域内的方块是否匹配另一个同等大小区域内的方块。

     data:检测方块、实体或存储容器是否拥有给定的NBT标签。

如:/execute as @e[type=!player] if data @s Health run kill @s

           当生物有"Health"时,kill自己。

      dimension:检测命令执行时所处的维度是否为特定维度。

      entity:检测一个或多个特定实体是否存在。

      loaded:检测给定位置是否已被加载。

      predicate:检测谓词(Predicate)是否通过(结果是否为正),                                                谓词详见https://minecraft.fandom.com/zh/wiki/战利品表谓词  在此不介绍。

      score:检测指定目标的记分板中的记分项的分数是否与另一个(或同一个)目标的记分板的记分项的分数是否符合指定的关系,或者是否在给定的范围之内。

如:/execute as @a if score @s a = @r b run me

           当任意玩家的a等于随机玩家的b时,执行/me  在此不多作讲解

3.储存子命令


存储子命令可以将最后一个命令的resultsuccess值存储到指定位置。它与其他子命令一起处理,先行记录存储位置,不影响其他子命令。当最后一个子命令执行后,将其返回值存入指定位置,可以是记分板、NBT数据或Boss栏。

可用存入位置:

  • block:将resultsuccess存入指定方块实体的指定NBT标签内。

  • bossbar:将resultsuccess存为Boss栏的当前值或最大值。

  • entity:将resultsuccess存入指定实体的指定NBT标签内。

  • score:将resultsuccess存入指定分数持有者的指定记分项上。

  • storage:将resultsuccess存入指定存储容器的指定NBT标签内。

                                                                                                选自 Minecraft Wiki

如:/execute store result bossbar a value run scoreboard players get @r a

           将随机玩家的分数a记录到boss栏a中



Minecraft1.20-/execute 实体执行的基本用法-2的评论 (共 条)

分享到微博请遵守国家法律