HUD Lib

HUD Lib

一个库模组,为其他模组提供了一种简单的方式来添加可通过可视化编辑器移动的HUD。

基础库

Hud Lib

这个模组是一个库,供其他模组注册它们自己的 HUD 元素。这些 HUD 元素内置了重新定位、锚定和配置功能。按下 右 Shift 键后即可编辑它们(可在按键绑定中重新绑定)。此模组没有默认元素,如果你需要任何功能,你将需要一个如 Generic HUD(下面提到)这样的模组。

使用该库的模组

目前有 3 个模组使用了这个库:

编辑器

编辑器允许你重新定位和禁用任何 HUD 元素。如果你想隐藏设置按钮或停止吸附,请按住 CTRL。设置菜单将允许你配置每个 HUD 元素,并在“通用 HUD 选项”选项卡中禁用它们/重置其位置。

GUI 编辑器

面向开发者

目前没有文档,但你可以使用 通用 HUD、护甲 HUD 或内部的 HUD Lib 测试模组 作为示例,因为它们都是开源的。

库中提供了什么?

  • 一种使用 DrawContext 渲染 HUD 元素的简单方法,渲染时你还会获得一个 X 和 Y 坐标,指示它应该渲染在屏幕上的位置。
  • 通过最少的额外设置,它们可以在编辑器中被重新定位。
  • 重新定位也会锚定到屏幕上(例如,如果你将它放在右上角,它将在任何屏幕尺寸下都保持在那里)。
  • 一种在“HUD Lib”配置界面中注册你自己配置的方法,这是通过 YetAnotherConfigLib (YACL) 完成的。
  • 它们也可以被隐藏,仅在编辑器中显示,或在配置中完全禁用。

版本

该模组已移植到所有 1.21.X 版本。