
命令
/tag
添加、移除或列出存储在实体上的自定义标签,之后选择器可以用tag=匹配它们。
| /tag <targets> (add <name>|remove <name>) |
| /tag <targets> list |
| 参数 | 值的类型 | 输入内容 |
|---|---|---|
| <targets> | 目标选择器 | 要更改或检查的实体。任意数量的实体,以选择器、玩家名称或UUID给出。一个或多个实体。 |
| <name> | 文本 | 要添加或移除的标签。不含空格的单个单词。移除时,游戏会建议目标当前拥有的标签。一个不含空格的词。 |
| 权限等级 | 2:管理员、开启作弊的世界、命令方块和函数 |
| 适用于 | 服务器管理员、在启用了作弊的单人或局域网世界中的玩家、服务器控制台、命令方块和函数。 |
| 结果 | add和remove会报告发生变化的标签和实体(或实体数量),并返回发生变化的实体数量。list 会报告标签,并返回在所有目标中找到了多少种不同的标签。 |
| 标签数量限制 | 一个实体最多可拥有1024个标签。给已有1024个标签的实体再添加标签不会有任何效果。 |
| add失败 | 如果没有任何目标获得该标签,命令会失败并提示“对象已拥有此标签或拥有过多标签”。 |
| 移除失败的情况 | 如果没有任何目标拥有该标签,命令会失败并提示“对象没有这个标签”。 |
| 列出多个实体 | 有多个目标时,list 显示所有目标合并后的标签集合,而不是每个实体各一份列表。 |
| 标签名称 | 标签名称是不含空格的单个单词。 |
/tag @s add builder给你添加标签builder。
/tag @e[type=minecraft:zombie,distance=..10] add marked给半径10个方块内的每个僵尸添加标签marked。
/tag @a remove builder从每个带有builder标签的玩家身上移除该标签。
/tag @s list列出你的所有标签。
/tag @e[tag=marked] remove marked从每个带有marked标签的实体身上移除该标签。
/tag @p add in_game给最近的玩家添加标签in_game。

