mc_mod-hp输出

mc_mod-hp输出

一个轻量级的客户端Minecraft mod,支持Fabric和Forge,以UDP方式将玩家生命值、伤害、治疗和死亡事件以JSON格式广播,用于外部集成。

技术

HP Output

HP Output 是一个轻量级的 Minecraft 客户端模组,通过本地 UDP 消息将玩家生命值相关事件发送到外部应用程序。

它专为硬件控制器、界面叠加层、自动化工具、直播辅助程序、自定义仪表盘以及其他需要实时访问玩家生命状态的应用程序而设计。

功能特性

  • 实时生命值输出 — 报告当前生命值、最大生命值和生命值百分比。
  • 受伤事件 — 检测玩家受伤,并报告伤害数值和伤害来源。
  • 治疗事件 — 报告生命恢复情况和恢复量。
  • 死亡事件 — 检测玩家死亡,并在可用时报告死亡来源。
  • UDP JSON 输出 — 向 127.0.0.1 发送结构化 JSON 数据包。
  • 可配置端口 — 可通过游戏内配置更改 UDP 输出端口。
  • 仅客户端 — 无需在服务端安装。
  • 支持 Fabric 和 Forge — 适用于多种 Minecraft 版本。
  • 轻量级 — 仅专注于生命值/事件监控和外部数据输出。

支持版本

加载器 Minecraft 版本
Fabric 1.14 – 1.21+
Forge 1.12 – 1.20.x

Fabric Loader 仅适用于 Minecraft 1.14 及更高版本。Minecraft 1.12–1.13 用户应使用 Forge 版本。

数据输出

默认情况下,HP Output 将 JSON 格式的 UDP 数据包发送至:

127.0.0.1:39571

生命值数据包示例:

{
  "alive": true,
  "health": 18.0,
  "maxHealth": 20.0,
  "percentage": 0.9
}

受伤事件示例:

{
  "alive": true,
  "health": 17.0,
  "maxHealth": 20.0,
  "percentage": 0.85,
  "damage": 3.0,
  "source": "mob:Zombie"
}

这使得 HP Output 非常适合在不修改游戏服务器的情况下,将 Minecraft 与外部软件连接起来。