本帖最后由 MsYqgzt 于 2016-7-26 14:14 编辑

        大家好,今天教大家15w32b新出的计分板指令。

首先是标准格式:
  1. /scoreboard players tag <player> <add|remove|list> <tagName> [dataTag]
复制代码
这个指令并不需要原有计分板来支持,只是单纯的“贴标签”,将实体与标签绑定。一个实体可以被贴上多个标签,探测多个也如此。


接下来我们分步理解举例。

前面的"scoreboard players tag" 是这个指令的必须格式。 然后跟选择器,可以是任何实体。
后面选择 添加|移除|或列出 标签


后面的“tagName”是标签的名字,注意,这里不要理解成NBT标签,此标签名可以自定义。比如"Sun".

后面是被贴标签的对象的条件。

对应的选择器条件为:
  1. @a[tag=<tagName>]
复制代码



这里举例:
  我让自己站在地上,输入指令,自己被贴上了"funny"的标签
  1. /scoreboard players tag @a add funny {OnGround:1b}
复制代码

然后输入一条针对"funny"标签的指令:

  1. /give @a[tag=funny] minecraft:diamond 1 0 {display:{Name:"Test"}}
复制代码

给予所有有"funny"标签的玩家一个名字为"Test"的钻石。

然后我就会得到一个这样的钻石


list可以在控制台中输出所有已存在的标签
remove+存在的标签名 可以移除指定标签数据

生物一样可以被赋予tag,不过指令中给出了更简单的方式,
新增NBT:
  1. {Tags:["tag1","tag2"...]}
复制代码

可以直接召唤一个tag为funny的僵尸

  1. /summon Zombie ~ ~1 ~ {Tags:["funny"]}
复制代码



此条件可以灵活地配合其他条件,如积分板积分限制,坐标范围等,是非常实用的指令~




======================END======================











[groupid=1009]The Command's Power[/groupid]