此特性为Java版独有。
管理队伍。
语法[]
team list [<team>]
- 列出所有队伍,同时列出显示名称与包含的实体。
<team>
可指定队伍。
- 列出所有队伍,同时列出显示名称与包含的实体。
team add <team> [<displayName>]
- 以给予的名称和显示名称创建队伍。
<displayName>
在未指定时默认为<team>
的值。
- 以给予的名称和显示名称创建队伍。
team remove <team>
- 移除指定队伍。
team empty <team>
- 将所有队伍内的实体移出。
team join <team> [<members>]
- 使指定实体加入指定队伍,若未指定实体,则将执行者加入该队伍。
team leave <members>
- 使指定实体离开队伍。
team modify <team> <option> <value>
- 修改指定的队伍,详见下。
参数[]
<team>
:team(list
、remove
、empty
、join
和modify
模式下)
- 指定队伍的名称。
- 必须为队伍的名称。
<team>
:string(add
模式下)
- 指定新队伍的名称。
- 必须为字符串。且必须是单个词(允许的字符包括:
-
、+
、.
、_
、A
-Z
、a
-z
和0
-9
)。
<displayName>
:component
- 指定队伍被显示时的名称。
- 必须为原始JSON文本。
<members>
:score_holder
<option>
- 指定更改的选项。
- 值必须为以下内容之一:
displayName
:设置队伍被显示时的名称。color
:决定队伍与玩家在聊天栏、头顶、Tab菜单、侧边栏的颜色,以及实体带有发光效果时的描边颜色。friendlyFire
:启用/禁用同队伍玩家互伤。不对队伍中的非玩家实体生效。seeFriendlyInvisibles
:决定玩家观察同队伍的隐身玩家时,显示为半透明还是完全不可见。nametagVisibility
:决定头上的名称标签是否可见。deathMessageVisibility
:控制玩家死亡消息的可见性。collisionRule
:控制队伍中实体的碰撞方式。prefix
:修改玩家名称前缀。suffix
:修改玩家名称后缀。
<value>
- 指定
<option>
要更改为的值。 - 下为每个选项的值:
- 选项为
displayName
时: - 选项为
color
时: - 选项为
friendlyFire
时: - 选项为
seeFriendlyInvisibles
时: - 选项为
nametagVisibility
时:never
- 玩家头上的名称不被任何玩家看见。hideForOtherTeams
- 玩家头上的名称只被同队伍玩家看见。hideForOwnTeam
- 玩家头上的名称只被异队伍玩家看见。always
- (默认)玩家头上的名称能被任何玩家看见。
- 选项为
deathMessageVisibility
时:never
- 对所有玩家隐藏死亡消息。hideForOtherTeams
- 对异队伍玩家隐藏死亡消息。hideForOwnTeam
- 对同队伍玩家隐藏死亡消息。always
- (默认)死亡消息对所有玩家可见。
- 选项为
collisionRule
时: - 选项为
prefix
时: - 选项为
suffix
时:
- 选项为
结果[]
命令 | 触发条件 | Java版 |
---|---|---|
任意 | 参数未正确指定 | 无法解析 |
/team list <team> | <team> 中的队伍不存在 | 执行失败 |
/team add ... | 已存在与<team> 同名的队伍 | |
/team empty ... | <team> 已无实体 | |
/team join ... | <members> 未被指定且命令不由实体执行 | |
<members> 无法解析为一个或多个实体 | ||
/team leave ... | <members> 无法解析为一个或多个实体 | 执行失败 |
/team modify displayName ... | 指定值与当前值一致 | |
任意 | 执行成功时 | 控制队伍 |
输出[]
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 执行失败 | 0 | 0 | 0 |
/team list | 执行成功 | 1 | 1 | 存在的队伍总数 | |
/team list <team> | 执行成功 | 1 | 1 | 队伍<team> 中的成员数量 | |
/team add ... | 执行成功 | 1 | 1 | 执行后存在的队伍总数 | |
/team empty ... | 执行成功 | 1 | 1 | 执行前队伍中的成员总数 | |
/team join | 执行成功 | 1 | 1 | 1 | |
/team join <members> | 执行成功 | 1 | 1 | 指定的实体数量 | |
/team leave ... | 执行成功 | 1 | 1 | 指定的实体数量 | |
/team modify displayName ... | 执行成功 | 1 | 1 | 0 | |
/team modify prefix ... | 执行成功 | 1 | 1 | 1 |
历史[]
Java版 | |||||
---|---|---|---|---|---|
1.13 | 17w45a | 加入了/team 。 | |||
18w20a | 加入了/team option <team> prefix <prefix> 。
| ||||
加入了/team option <team> suffix <suffix> 。 | |||||
pre8 | /team option 现在为/team modify 。
| ||||
加入了/team modify <teamName> displayName 。 | |||||
队伍名称现在是文本组件,而不是原始字符串。 | |||||
1.18 | 21w37a | 移除了队伍名称16个字符、<member> 参数40个字符的最大长度限制。 |
参见[]
/scoreboard
— 管理记分板/tag
– 以字符串标记实体
参考[]
语言