InfoHud 坐标/生物群系

InfoHud 坐标/生物群系

只是一个显示坐标和生物群系的UI界面

实用

ℹ️ Linceros InfoHUD

图片

简洁优雅的坐标与生物群系显示。

本模组添加了一个简洁的 HUD 元素,显示当前位置(X、Y、Z)和当前所处的生物群系。非常适合生存导航或创造模式建筑。

支持 Linceros 在 BisectHosting

新增

  • HUD 定位系统 – 可将 HUD 移动到屏幕上任意位置
    • 新命令:/infohud position <x> <y> 用于移动 HUD
    • 新命令:/infohud reset 用于恢复默认位置
    • 每个玩家的位置保存在 hud_positions.json 中,并在会话间持久化
    • 配置选项:HudDefaultXHudDefaultY 用于设置服务器全局默认值

变更

  • 依赖更新

    • Java 21 → Java 25
    • 本地 jar 依赖 → Maven 仓库(hytale-release + hytale-mods)
    • 现在使用最新版 Hytale Server API 和来自 maven 的 MultipleHUD
  • 配置增强

    • UpdateIntervalSeconds 配置值现在真正生效(之前是硬编码)
    • 新增 HudDefaultX(默认值:10)用于默认水平位置
    • 新增 HudDefaultY(默认值:10)用于默认垂直位置

修复

  • 更新间隔之前被硬编码为 0.5 秒,现在遵循配置文件中的值
  • HUD 尺寸现在已正确定义(220x60)

移除

  • 删除了未使用的 InfoHUD.ui 文件(模组使用内联 UI)
  • 删除了未使用的 config.json 文件(旧版模板数据)
  • libs/ 目录不再需要(依赖来自 maven)

✨ 功能特性

  • 坐标显示: 随时了解你的确切位置。
  • 生物群系信息: 显示当前生物群系的名称(需要 WorldMapTracker 处于激活状态)。
  • MultipleHUD 支持:MultipleHUD 完全集成,实现无冲突的 UI 管理。
  • 可切换: 使用 /coords/biome 命令来切换特定元素。

🚀 原生与 MultipleHUD 支持

本模组可独立运行,但我们强烈建议安装 MultipleHUD,以确保它能与其他 HUD 模组(如 BetterParties、BetterScoreBoard 等)协同工作。

  • 它会自动检测 MultipleHUD 并安全地注册自身。
  • 如果缺少 MultipleHUD,它会回退到原生的 Hytale HUD 系统。

🛠️ 技术改进(v1.1)

  • Gradle 构建系统: 完全迁移到健壮的 Gradle 工作流程。
  • Java 21/25 兼容性: 针对现代 Hytale 模组环境进行了优化。
  • 崩溃修复: 解决了与依赖加载相关的启动崩溃问题。

⚙️ 配置

模组配置为每个玩家独立保存,并在会话间持久化。

  • /coords – 切换坐标可见性。
  • /biome – 切换生物群系可见性。

📥 安装

  1. 下载 LincerosInfoHUD-1.0.0.jar
  2. (可选)安装 MultipleHUD 以获得最佳兼容性。
  3. 将文件放入服务器的 mods 文件夹。
  4. 启动服务器。

👨‍💻 作者

Linceros 创建。