盔甲隐藏器
一款可调整盔甲和装备透明度或完全隐藏的模组,支持多人游戏,无需任何依赖——支持广泛的游戏版本,适用于 Fabric、Quilt 和 NeoForge。
功能特性
- 每个槽位的透明度滑块:头盔、胸甲、护腿、靴子和副手
- 附魔闪光控制:可选择隐藏任意槽位的附魔闪光
- 战斗检测:可在战斗时自动显示盔甲
- 完整的多人同步:当服务器安装此模组时,其他玩家能看到你的设置
- 纯客户端运行:无需服务器模组
- 实时游戏内预览:更改设置时可即时预览效果
- 快捷键绑定:快速切换盔甲隐藏器或打开设置界面
- 管理员控制:服务器管理员功能(强制显示盔甲、全服战斗检测)
[](https://github.com/zannagh/armor-hider/issues)
[](https://github.com/zannagh/armor-hider/issues)
我通过 GitHub 跟踪问题(包括功能请求),并尽力及时修复所有漏洞(另外,我自己对新功能也过于兴奋了……)。如果你没有 GitHub 账户,欢迎加入 Discord 服务器并在那里告诉我。
自定义设置
在游戏设置的“皮肤自定义”中(或旧版本游戏中的“Zannagh's Armor Hider”选项)可以找到盔甲隐藏器的设置。在游戏内,模组设置界面会实时预览你的更改效果。
盔甲透明度
此模组允许你为每个盔甲槽位定义 0%(隐藏,取消渲染)到 100%(模组不进行任何操作)之间的透明度。此外,还可以指定头颅物品(骷髅/凋灵头颅等)是否受头盔设置影响,以及鞘翅是否受胸甲槽位设置影响。
你还可以选择性地隐藏任意槽位的附魔闪光。
如果你希望在战斗时显示盔甲,可以选择战斗时是否临时显示盔甲,详见下方的[战斗检测](#战斗检测)。
副手透明度
盔甲隐藏器还提供隐藏副手槽位的功能,如果你不希望盾牌或其他物品遮挡你精美的皮肤。
同步功能
如果你加入的服务器安装了此模组,你的所有本地偏好设置会在更改或加入时发送到服务器。服务器端模组负责将你的偏好设置转发给所有其他客户端。这样,如果服务器上存在此模组,每个人都能看到你配置好的角色外观(包括战斗检测、闪光等所有功能)。
战斗事件是同步的,不仅限于客户端,因此当服务器运行此模组时,你会看到其他玩家进入战斗时显示盔甲(前提是他们已启用相关设置)。
如果主机尚未运行此模组,有一个设置选项可让你定义“未知”玩家的盔甲渲染是否不受影响,或沿用你自己的设置。
高级设置
- 对未知玩家应用你的设置:当无法确定玩家设置时(例如在未安装模组的服务器上仅使用客户端模组时),是否使用你自己的透明度设置或默认设置(正常显示盔甲,如同未安装模组)(参见下方的[服务器通信矩阵](#服务器通信矩阵))
- 禁用盔甲隐藏器功能:全局禁用客户端上的盔甲隐藏器功能。如果服务器强制关闭盔甲隐藏器,此设置将被覆盖
- 对其他玩家禁用盔甲隐藏器:仅禁用其他玩家盔甲的盔甲隐藏器渲染。如果服务器强制关闭盔甲隐藏器或设置了全局禁用,此设置将被忽略
管理设置
对于主机,这些设置需要管理员/操作员权限(出于兼容性考虑,模组仅检查权限等级 ≥ 3),并应用于全服范围,覆盖个别玩家的偏好设置。
- 战斗时显示盔甲(服务器):强制全服启用战斗检测——启用后,任何处于战斗中的玩家将始终显示盔甲,覆盖每个玩家的个人战斗检测设置,适用于 PvP 服务器
- 强制所有玩家关闭盔甲隐藏器:强制服务器上所有玩家禁用盔甲隐藏器(特别适用于运行 PvP 服务器且不希望玩家隐藏他人盔甲的情况)
战斗检测
战斗检测
启用战斗检测后,当你受到伤害或造成伤害时,你的盔甲会自动变为可见。
启用战斗检测
禁用战斗检测
服务器通信矩阵
你的本地偏好设置在更改或加入时会发送到服务器。加入服务器的玩家将从服务器检索偏好设置库,以便在自己的客户端上应用其他玩家的偏好设置。
以下矩阵显示了根据模组安装位置如何解析偏好设置:
| 服务器模组 | 客户端模组 | 行为 |
|---|---|---|
| 是 | 是 | 完整功能。你的偏好设置同步到服务器并转发给其他玩家。你看到的是其他玩家实际配置的盔甲透明度。战斗事件由服务器转发,实现同步战斗检测。 |
| 是 | 否 | 无效果。服务器存储偏好设置,但原版客户端无法渲染透明度变化。 |
| 否 | 是 | 仅客户端运行。无法确定其他玩家的偏好设置。根据“对未知玩家应用你的设置”设置:开启——你自己的透明度设置应用于所有玩家;关闭——使用默认设置(正常渲染盔甲,如同未安装模组)。战斗事件不会在服务器中传递。 |
| 否 | 否 | 无效果。模组不存在。 |
社区
加入 Discord 服务器获取支持、参与讨论和提交功能请求。
问题与功能请求
如前所述,欢迎在 GitHub 仓库创建问题,或通过 Discord 联系我,让我了解可能使此模组更好的问题或想法。