
Armor Hider
隐藏或调整盔甲、闪光及副手物品的透明度——完全多人同步。无需任何依赖。
护甲隐藏 (Armor Hider)
一个无依赖的模组,用于调整护甲和装备的透明度或完全隐藏它们,支持多人游戏,无需任何依赖——支持广泛的游戏版本,适用于 Fabric、Quilt 和 NeoForge,并配有自定义构建的 UI,使其感觉如同游戏原生功能一般。
功能特性
Armor Hider 提供了丰富的自定义选项,让你的玩家模型按你的喜好呈现。此外,所有设置都会在多人游戏中同步,其中许多设置还可以通过管理设置进行调整。
- 每个槽位的透明度滑块,适用于头盔、胸甲、护腿、靴子和副手
- 附魔光效控制,可选择性地隐藏任何槽位上的光效
- 战斗检测,让你在战斗中自动显示护甲
- 可见性设置,让你选择在饮用隐身药水后是否仍绘制护甲
- 完整的多人游戏同步,当服务器装有此模组时,其他玩家能看到你的设置
- 资源包兼容性,适用于非 EMF 或 EMF 护甲模型,并可在战斗中使用原版护甲
- 同样支持仅客户端使用,无需服务器端模组
- 游戏内实时预览你的更改效果
- 按键绑定,可快速切换 Armor Hider 或打开设置界面
- 预设方案,可保存你喜欢的配置——包括通过自定义按键绑定快速加载
- 单项物品配置,如果你使用自定义物品并希望决定是否由 Armor Hider 处理,可提供更多自由
- 可调节的玩家配置,允许你选择(如果服务器允许)其他玩家的绘制方式——无论是通用应用还是针对每个玩家
- 服务器管理员的控制选项(见下文)
兼容性
服务端插件
要使用服务端同步、管理和事件消息功能,你可以在 Fabric/NeoForge 服务器上使用此模组,或者从这里将服务端插件安装到你的 Paper/Folia/Spigot/… 服务器上:插件
其他模组
Armor Hider 与一些专注于视觉的主要模组具有显式兼容性。
- Essential
- Elytra Trims
- Wildfire Gender / Female Gender Mod
- GeckoLib(任何使用 GeckoLib 并按预期方式运行的自定义护甲模组都应可开箱即用)
- Fantasy Armor
- LuckPerms
- Iris
- EMF(大多数使用 EMF 渲染的自定义护甲资源包都可开箱即用)
- Accessories/Trinkets/Curios(当这些饰品提供模组中的任何一个可用时,你可以选择是否也隐藏它们)
- Mekanism
- Figura(尽可能提供兼容,主要与 Mekanism 交叉兼容)
- ModMenu
- Deeper and Darker
- Ice and Fire CE
- Wavey Capes
如果你正在使用尚未支持的模组,请在 GitHub 上打开一个问题告知我,或在 Discord 上留言。
我通过 GitHub 跟踪问题(包括功能请求),并尽力及时关闭任何错误(另外,我自己对新功能也感到非常兴奋……)。如果你没有账户,欢迎加入 Discord 服务器并在那里告知我。
如果你喜欢我的工作并想支持我,可以在这里进行:
自定义设置
你可以在游戏设置中的"皮肤定制"(或在较旧游戏版本中通过"Zannagh 的护甲隐藏")找到 Armor Hider 的集成设置。在游戏中,模组设置提供更改的实时预览。
护甲透明度与调整
该模组允许你为每个护甲物品槽位定义 0%(隐藏,取消渲染)到 100%(模组不做任何事)之间的透明度。此外,还可以指定骷髅物品(凋灵骷髅等)是否受头盔设置影响,以及鞘翅是否受胸甲槽位设置影响。此外,你可以选择性地隐藏任何槽位上的附魔光效。
战斗检测
启用战斗检测后,当你受到或造成伤害时,你的护甲会自动变为可见。
启用战斗检测
禁用战斗检测
战斗中显示原版护甲
当使用 EMF(或非 EMF,默认资源包可开箱即用)的护甲资源包时,你可以选择让 Armor Hider 在进入战斗后切换为原版护甲模型。
可见性切换
你可以选择在拥有隐身效果时是否绘制护甲。管理员可以在服务器范围内覆盖此设置,以防止玩家即使装备了护甲也能完全隐身。
预设方案
Armor Hider 附带五个预设方案,你可以通过点击设置界面中相应的按钮加载。或者,定义一个"Armor Hider - 加载预设"的按键绑定,之后在游戏中任何位置按下该按键和数字键 1 到 5。
要更改预设,请选择它(如上所述)并按你的喜好调整设置。当你关闭选项界面时,预设会自动保存。
副手透明度
Armor Hider 还提供隐藏副手槽位的选项,如果你不希望你的精美皮肤被盾牌或其他物品遮挡。
饰品
如果你安装了 Trinkets/Curios/Accessories,你可以选择映射到饰品的滑块(帽子 → 头部,项链 → 胸部,腰带 → 腿部,……)是否也受 Armor Hider 影响。如果你没有使用这些模组中的任何一个,Armor Hider 将不会显示这些设置。
同步机制
如果你所加入的服务器安装了此模组,你所有的本地偏好设置将在更改或加入时发送到服务器。服务器端模组随后负责将你的偏好设置转发给所有其他客户端。这样,如果服务器存在该模组,每个人都会看到你按照配置显示的头像(包括战斗检测、光效和其他功能)。
战斗事件也会同步而不只是客户端本地处理,因此当服务器运行该模组时,一旦其他玩家进入战斗,你就能看到他们的护甲(前提是他们启用了相关设置)。
如果服务器尚未运行该模组,有一个设置可以让你定义对于"未知"玩家,他们的护甲渲染是不受影响还是沿用你自己的设置。
社交设置
通过社交设置按钮,你可以精细调整 Armor Hider 如何处理其他玩家。三个主要设置定义了处理方式:
- 其他玩家:调整/原版——设置其他玩家的视觉效果是否由 Armor Hider 进行调整(服务器可以覆盖此设置)
- 未知玩家:我的配置/全局——让你选择未运行该模组的玩家(或当你连接到没有 Armor Hider 的服务器时)将使用你的个人配置还是全局配置来渲染
- 对其他玩家使用全局:开/关——让你选择是否无论如何都希望对其他玩家使用全局配置,即使你在运行 Armor Hider 的服务器上(服务器仍然可以覆盖此设置)
对于任何其他玩家,你还可以另外定义单独配置,在服务器允许的情况下,无论上述设置如何,都将决定他们的绘制方式。
高级设置
- 禁用 Armor Hider 功能:在客户端全局禁用 Armor Hider。如果服务器强制禁用 Armor Hider,此设置将被覆盖。
- 设置位置:你可以选择 Armor Hider 设置显示的位置。目前,Armor Hider 默认在选项界面中添加一个"Zannagh 的护甲隐藏"按钮。如果你将高级设置中的"在皮肤定制中显示选项"切换为"开",Armor Hider 将改为将其选项注入到原版的皮肤定制界面中。
管理设置
对于服务器主机,这些设置需要管理员/操作员权限(出于兼容性原因,模组仅检查权限等级 >= 3),并应用于整个服务器,覆盖个人玩家偏好。
- 战斗中显示护甲(服务器):在服务器范围内强制战斗检测——启用后,任何玩家在战斗中都会始终显示护甲,覆盖每个玩家的个人战斗检测设置——适用于 PvP 服务器
- 对所有玩家强制禁用 Armor Hider:强制禁用服务器上所有玩家的 Armor Hider(尤其适用于运行 PvP 服务器且不希望玩家隐藏其他人护甲的情况)
- 隐身时显示护甲:强制在玩家拥有隐身效果时渲染护甲,以防止竞技优势
- 个人玩家配置:允许管理员启用或禁用已连接的客户端是否可以使用个人配置(包括客户端全局配置和按玩家配置)来覆盖客户端看到其他玩家的方式
服务器通信矩阵
你本地设置的偏好会在更改或加入服务器时发送到服务器。加入服务器的玩家将从服务器检索偏好库,以便在其他玩家的客户端上应用他们的偏好。
以下矩阵显示了根据模组安装位置如何解析偏好:
| 服务器上的模组 | 客户端上的模组 | 行为 |
|---|---|---|
| 是 | 是 | 完整功能。你的偏好会同步到服务器并转发给其他玩家。你可以看到其他玩家实际配置的护甲透明度。 |
| 是 | 否 | 无效果。服务器存储偏好,但原版客户端无法渲染透明度变化。 |
| 否 | 是 | 仅客户端。无法确定其他玩家的偏好。根据 "单独配置" 设置:你的透明度设置应用于所有玩家,或使用全局"其他玩家配置"。可选地,所有其他人可以仅按原版方式渲染。战斗事件不会在服务器中传递。 |
| 否 | 否 | 无效果。模组不存在。 |
社区
加入 Discord 服务器获取支持、讨论和功能请求。
问题和功能请求
如前所述,欢迎在 GitHub 仓库中创建问题或通过 Discord 联系我,让我了解问题或能让这个模组变得更好的想法。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。