状态 玩家

状态 玩家

为TAB和名牌提供轻量级状态标签,支持预设、定时状态、按世界覆盖、冷却时间、历史记录、占位符和管理员工具。通过本地存储和定期重新应用保持稳定。

StatusMod 的设计目标是稳定性:本地 JSON 数据、加入时自动恢复,并定期重新应用,确保外部覆盖不会永久生效。

主要命令

  • /status <文本> [颜色]
  • /status clear
  • /status preset <名称>
  • /status timed <分钟> <状态>
  • /status random <状态>
  • /status world <状态> [颜色]
  • /status world clear
  • /status history
  • /color <名称|十六进制|重置>
  • /settings brackets <开|关>
  • /settings position <前|后>
  • /settings words <数量>

管理/审核命令:

  • /status admin set <玩家> <状态> [颜色]
  • /status admin clear <玩家>
  • /block <玩家>
  • /unblock <玩家>
  • /status config show
  • /status config reload

为什么这个模组很稳定

  • 状态会持久化保存到本地配置文件
  • 玩家加入时会恢复状态
  • 会定期重新应用状态(statusReapplyTicks),以从外部队伍覆盖中恢复
  • 存储采用更安全的写入行为,并对格式错误的 JSON 提供回退处理

颜色支持

  • 命名颜色(英文/德文别名)
  • 十六进制颜色(#RRGGBB / #RGB)
  • 仅对状态文本着色(玩家名称保持可读)
  • 占位符:{world}、{ping}

功能详情

  • 预设:AFK、忙碌、直播、商店(颜色 + 字体)
  • 限时状态:在 X 分钟后自动重置
  • 随机状态颜色:每个玩家保持稳定
  • 支持按世界设置状态和颜色覆盖
  • 状态历史建议(最近条目)
  • 冷却时间/频率限制以减少刷屏
  • 管理员的员工徽章(可选)

配置文件

config/statusmod/config.json

重要选项:

  • defaultColor
  • enableAdminOverrides
  • adminOpLevel
  • statusPermissionNode
  • adminPermissionNode
  • statusReapplyTicks(20 刻 = 1 秒)
  • statusCooldownSeconds
  • statusHistorySize
  • enableStaffBadge
  • staffBadgeText
  • staffBadgeColor

注意事项:

  • statusCooldownSeconds 适用于非管理员玩家。
  • 启用后,员工徽章会附加到状态标签上。

兼容性

基于本仓库 gradle.properties 中定义的 Fabric 和 Minecraft 版本构建。

数据与隐私

  • 仅在 config/statusmod/ 中进行本地 JSON 存储
  • 没有遥测或外部状态同步

项目链接