团队命令

团队命令

一个供玩家创建和管理队伍的命令。类似于派系,但基于原版记分板队伍。

游戏机制

TeamCommand

这个模组为 Minecraft 添加了一条新命令,允许玩家创建和管理自己的队伍。该命令类似于你可能从其他模组中了解到的派系(factions),但基于原版的 /team 命令,而后者只有管理员才能使用。

不同队伍中的玩家

命令

  • /t create <name> <color> 创建一个新队伍并成为其第一名成员。
  • /t list [<team>] 列出所有队伍或特定队伍中的玩家。
  • /t invite <player> 邀请一名新玩家加入你的队伍。
  • /t accept 接受最近的邀请并加入队伍。
  • /t set
    • displayName <name> 更改你队伍的显示名称。
    • color <color> 更改你队伍的颜色。
    • friendlyFire <allowed> 指定你队伍中的玩家是否可以互相造成伤害。
    • seeInvisibles <allowed> 指定你队伍的成员是否可以看到隐身的队友。
  • /t leave 离开你当前的队伍。

此外,玩家可以使用所有与队伍集成的原版或模组功能,例如 /teammsg,向所有队友发送聊天消息。

配置

模组的配置文件位于服务器配置文件夹中的 teamcommand.toml。

  • commandName:新队伍命令的名称 (默认:t)。
  • allowDuplicateColors:指定是否可以有多个相同颜色的队伍 (默认:true)。
  • allowDuplicateDisplaynames:指定是否可以有多个相同名称的队伍 (默认:false)。
  • prefixFormat:一个格式字符串,将根据 displayName 确定队伍前缀 (默认:[%.1s] )。
  • prefixUseTeamColor:前缀将使用队伍颜色还是辅助颜色。(默认:false)
  • suffixFormat:一个格式字符串,将根据 displayName 确定队伍后缀 (默认:空字符串)
  • suffixUseTeamColor:后缀将使用队伍颜色还是辅助颜色。(默认:false)

前缀和后缀格式字符串

前缀和后缀的格式字符串会接收队伍的显示名称。你可以在此处查阅 Java 格式字符串的官方语法。

示例:

  • [%.1s] 以方括号显示显示名称的首字母(默认前缀)
  • (空字符串)不显示任何内容(默认后缀)
  • TEAM %s 显示字母 "TEAM"、一个空格和队伍名称
  • %S 以大写字符显示队伍名称
  • %.3S 以大写字符显示队伍名称的前三个字母

建议在前缀末尾和后缀开头添加一个空格,以防止它们看起来像是玩家名称的一部分。

限制

  • 队伍中没有层级结构,每个人都可以邀请新成员。
  • 无法更改队伍的实际名称,只能更改显示名称。
  • 如果禁用 allowDuplicateColors,队伍数量上限为 16,因为 Minecraft 只允许 16 种颜色。