管理单个实体的记分板标签。在Java版中,一个实体拥有的标签数不能超过1024个。
语法[]
- Java版
tag <targets> add <name>
- 为目标添加一个标签。
tag <targets> list
- 列出目标所拥有的所有标签。
tag <targets> remove <name>
- 移除目标的一个标签。
- 基岩版
tag <entity: targets> add <name: string>
- 为目标添加一个标签。
tag <entity: targets> remove <name: string>
- 移除目标的一个标签。
tag <entity: targets> list
- 列出目标所拥有的所有标签。
参数[]
JE:<targets>
:entity
BE:entity: target
:WildcardCommandSelector<Actor>
JE:<name>
:string
BE:name: string
- 指定要被添加或被移除的标签名称。
- 必须为字符串。在Java版中,必须是单个词(允许的字符包括:
-
、+
、.
、_
、A
-Z
、a
-z
和0
-9
)。 在基岩版中,标签中可以包含空格,但是需要用半角双引号包围。 - 在Java版中,有效的标签名称由数个字母、数字、
-
、+
和.
组成;而在基岩版中,它可以由任意字符组成。
效果[]
命令 | 触发条件 | Java版 | 基岩版 |
---|---|---|---|
任意 | 参数不正确 | 无法解析 | 无法解析 |
<targets> 或者player: target 未能解析出任何实体(指定名称的玩家必须在线) | 执行失败 | 执行失败 | |
/tag ... add ... | 指定实体已拥有指定标签 | ||
指定实体已拥有1024个标签 | 执行成功 | ||
/tag ... remove ... | 未能移除任何标签 | 执行失败 | |
/tag ... list ... | 没有实体拥有标签 | 执行成功 | |
任意 | 执行成功时 | 添加、列出或移除标签 |
输出[]
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 失败 | 0 | 0 | 0 |
/tag ... add ... | 成功 | 1 | 1 | 得到新标签的实体数 | |
/tag ... remove ... | 成功 | 1 | 1 | 被移除标签的实体数 | |
/tag ... list | 成功 | 1 | 1 | 指定实体的标签数量 | |
任意 | 基岩版 | 失败 | 0 | N/A | N/A |
成功 | 1 | N/A | N/A |
历史[]
Java版 | |||||
---|---|---|---|---|---|
1.13 | 17w45a | 加入了/tag 。 | |||
基岩版 | |||||
1.9.0 | 1.9.0.2 | 加入了 /tag 。 |
参见[]
/scoreboard
- 管理记分板目标与玩家/team
- 管理队伍[仅Java版]
语言