Revela的HUD

Revela的HUD

提供一个可配置的HUD覆盖层,实时显示玩家统计数据,包括击杀数、死亡次数、游戏时间和坐标。

生活质量

Revela's HUD

Revela's HUD 是一个轻量级的服务端模组,它会添加一个可自定义的游戏内HUD覆盖层,用于显示实时玩家数据
其设计目标是提供信息而不引人注目,让玩家能随时获取有用的/信息性的游戏数据。

覆盖层会在玩家游玩、战斗、移动时实时更新——一旦启用,无需任何命令或菜单。

而且没错,您可以通过一个简单的命令来显示/隐藏您的坐标!


✨ 功能

📈 实时玩家数据

  •  怪物击杀数
  •  玩家击杀数
  •  死亡次数
  •  游玩时间
  •  坐标

🧩 可配置的HUD布局

  • 通过 hud-config.json 进行完全配置
  • 选择显示哪些行
  • 自定义标题和顺序

👁️ 玩家独立可见性控制

  • 玩家可以切换整个覆盖层的显示
  • 玩家可以隐藏或显示单个覆盖行(例如坐标)

⚙️ 仅服务端

  • 客户端无需安装模组
  • 安装后自动对所有玩家生效

🧠 原生命令与权限系统

  • 使用 Hytale 内置的命令和权限 API
  • 完全兼容权限管理插件

💾 自动保存功能(版本 1.4 新增)

  • 防止意外关闭时数据丢失

命令

/overlay

为当前玩家切换覆盖层的显示或隐藏。

/overlay on

启用覆盖层。

/overlay off

禁用覆盖层。

/overlay coords

切换坐标行的显示。

/overlay hide coords

隐藏坐标行。

/overlay show coords

显示坐标行。

玩家可以在游戏内使用 /overlay hide --help/overlay show --help 查看可用选项。


权限节点

此模组仅使用明确的权限节点(不支持通配符)。

基础命令

revela.hud.command.overlay

允许使用 /overlay

子命令

revela.hud.command.overlay.toggle
revela.hud.command.overlay.on
revela.hud.command.overlay.off
revela.hud.command.overlay.coords

隐藏/显示控制

revela.hud.command.overlay.hide
revela.hud.command.overlay.hide.coords

revela.hud.command.overlay.show
revela.hud.command.overlay.show.coords

玩家必须拥有特定子命令的权限才能使用它。
仅授予基础权限允许使用 /overlay,但允许使用子命令。


配置

模组在首次启动时会生成一个 hud-config.json 文件。

该文件允许服务器管理员:

  • 更改覆盖层标题
  • 添加或删除数据行
  • 重新排序显示条目
  • 控制显示哪些数据

更改在服务器重启后生效。


注意事项与限制

  • HUD 使用 Hytale 的基于目标的覆盖层系统进行渲染
  • 引擎总是会显示一个数字列 (1/1),且无法移除
  • 这是引擎的限制,不是配置选项

兼容性

  • 专为多人服务器设计
  • 安全添加或移除,不会损坏玩家数据
  • 无需客户端安装

配置示例

配置示例图片

默认占位符配置

默认占位符配置图片