团队系统

团队系统

增强的Minecraft团队功能,包含队长、副队长、邀请、权限、指令以及可选的MCA集成。

Team System

Team System 是一个面向 Minecraft 1.20.1 Fabric 的完整团队管理系统,它在 Minecraft 原版计分板团队的基础上进行了扩展,加入了角色、权限、邀请、团队管理以及可选的模组集成功能。

功能

  • 原版计分板团队 —— 以 Minecraft 原版计分板团队作为系统基础,保持与现有 /team 命令、数据包、命令、进度系统以及其他依赖原版团队的机制的兼容性。

  • 团队创建 —— 可直接在游戏内创建团队。当通过 Team System 创建新团队时,创建者会自动成为队长,且友军伤害默认关闭。

  • 团队角色 —— 支持三种团队角色:

    • 队长
    • 副队长
    • 成员

    每个角色都有各自的权限和职责。

  • 团队管理 —— 队长和副队长可根据团队层级管理团队成员。系统包含晋升、降职、踢出成员、转让队长、离开团队、解散团队以及其他管理功能。

  • 加入请求 —— 玩家可以请求加入已有团队。队长和副队长可以查看待处理请求并接受或拒绝。

  • 玩家邀请 —— 队长和副队长可以直接邀请玩家加入其团队。邀请包含可点击的接受和拒绝选项。

  • 自动过期 —— 加入请求和邀请会在 5 分钟后自动过期。

  • 持久化团队数据 —— 队长、副队长以及其他团队管理数据会随世界持久保存,因此重启服务器后信息仍然可用。

  • 团队颜色 —— 团队可以通过团队管理系统使用 Minecraft 可用的计分板颜色。

  • 友军伤害 —— Team System 遵循原版计分板的友军伤害设置。当友军伤害关闭时,同一团队的玩家无法互相造成伤害,受支持的团队实体也可以获得同样的保护。

  • 木棍交互 —— 手持木棍潜行并右键点击玩家,可直接通过世界进行团队管理操作。

  • MCA Reborn 集成 —— 当安装了 Minecraft Comes Alive Reborn 时,可以通过木棍交互系统将 MCA 村民加入计分板团队。玩家在添加村民前必须与村民达到所需的关系等级。

  • MCA 村民团队 —— MCA 村民通过其 UUID 分配到团队,即使多个村民同名,也能追踪到单个村民。

  • 团队帮助系统 —— 包含游戏内的 /team help 系统,具有多页内容、可点击导航、命令说明以及团队交互信息。

  • 可选集成 —— Minecraft Comes Alive Reborn、FTB Teams 和 FTB Quests 均为可选。Team System 的核心团队功能不需要安装它们。

命令

Team System 以 Minecraft 现有的 /team 命令为基础,同时添加了原版中没有的额外功能。

示例包括:

/team add <team>

/team join <team>

/team leave

/team list

/team promote <player>

/team demote <player>

/team transfer <player>

/team kick <player>

/team info

/team pending

/team color

/team help

原版计分板仍然负责实际的团队成员关系,而 Team System 在其之上添加了额外的管理功能。

原版兼容性

Team System 围绕 Minecraft 的原版计分板团队设计,而不是创建一个独立的团队系统。

已经使用 Minecraft 计分板团队的现有团队、玩家、实体、数据包、命令和进度系统可以继续使用相同的数据。

安装该模组时,无需重新创建现有的团队成员关系。

权限

团队管理遵循基于角色的层级制度。

队长拥有完整的团队管理权限。

副队长可以管理普通成员,同时遵循团队层级。

成员拥有标准团队访问权限,但没有管理权限。

服务器管理员在需要进行服务器管理和维护时,仍然可以使用原版管理团队命令。

可选集成

Minecraft Comes Alive Reborn

针对 MCA 村民的可选集成,包括将 MCA 村民加入和移出计分板团队,以及将友军伤害保护扩展到受支持的 MCA 实体。

安装

在客户端和服务器上都安装 Team System。

不需要额外的团队管理脚本。

现有世界可以继续使用其现有的原版计分板团队。

兼容性

Minecraft 1.20.1
Fabric
Java 17+

Team System 旨在与现有的基于原版计分板的系统协同工作,无需重新创建世界。

鸣谢

由 zclashtm 制作。

许可证

Team System 采用 MIT 许可证授权。