Njol的HUD

Njol的HUD

一个Minecraft模组,用于重新设计某些HUD元素。最显著的是,它将小型生命值显示替换为大型生命值条。

工具

一个 Minecraft 模组,用于重新设计部分 HUD 元素。最显著的特点是,它将小型的生命值显示替换为大型的生命值条。

所有新的 HUD 元素都可以自由移动以适应个人偏好,并且可以选择性地启用或禁用,以便在需要时保留一些原版 HUD 元素。

HUD 示例

生命值条

生命值条以条状形式显示当前生命值,相对于玩家的最大生命值。它还会以覆盖层或条状颜色变化的形式显示生命恢复、凋零和中毒状态效果。

根据模组设置,吸收值也会显示在生命值条内和/或其后。还有一个设置选项,用于限制额外吸收生命值条的数量,以防大量吸收生命值遮蔽屏幕。

它还可以选择在生命值条上方以数字形式显示生命值和吸收值。

氧气、饥饿和坐骑生命值条

较小的条状元素替换了原版的氧气、饥饿和坐骑生命值显示。

如果激活了水下呼吸效果,可以选择性地隐藏氧气条。资源包也可以在激活水下呼吸效果时更改其纹理。

饥饿条显示饱和度和饥饿状态效果。请注意,饱和度信息可能不准确,因为原版服务器(包括单人游戏服务器)不会频繁向客户端发送饱和度更新。

坐骑生命值也可以选择在条上方以数字形式显示。此条独立于其他条,即不像原版那样覆盖任何其他条。

其他功能

此模组可以重新排列两个原版 HUD 元素:“手持物品提示框”(显示当前物品名称)和“消息显示”(显示一些短暂消息,如附近有怪物时无法入睡的提示)。

这可以将这些显示移开,为新条状元素腾出空间,尤其是大型生命值条。

安装说明

此模组目前仅适用于 Fabric。此外,运行它需要 Fabric API 。

要在游戏中更改此模组的设置,需要安装 Mod Menu 和 Cloth Config API 。然后可以像往常一样通过 Mod Menu 访问配置界面。

资源包兼容性

所有元素都可以通过资源包进行广泛重新设计。例如,我制作了一个资源包,使其与 Dokucraft Dwarven RP 搭配(由于 Dokucraft 的许可条款混乱,我无法分享这个资源包):

HUD 示例

其他资源包说明

生命值条的大小完全取决于 health.png 纹理的宽高比。其高度假定为 32 个“HUD 像素”(物品大小的两倍),宽度由此计算得出。例如,我自定义的资源包使用 360x64 像素的纹理,以获得宽度为 180 个“HUD 像素”的双倍分辨率生命值条,而默认纹理大小为 184x32。

所有其他生命值条纹理应使用相同的尺寸,或者对于像 wither.png 这样的覆盖层,将纹理的高度加到宽度上(而 32x32 的纹理显然应保持正方形)。

同样,其他条状元素的大小也取决于其“主要”纹理的宽高比,例如氧气条的 breath.png 。

如果纹理有 _0、_10 等变体,这些数字表示显示该纹理的条状元素的最小值。你可以根据需要任意使用这些纹理,它们都会被适当应用。

请注意,所有此类纹理必须来自同一个资源包,覆盖功能被有意禁用,这样你可以根据需求选择所需的等级,而无需干扰基础纹理或其他资源包。如果你不需要不同纹理,只需制作一个基础纹理和一个 _0 变体即可。