真实装备延迟

真实装备延迟

玩家更换护甲时增加缓慢效果以增强真实感。

Realistic Equip Delay

添加玩家更换盔甲部件时的减速效果,以增强真实感。

为什么需要这个模组?

在原版 Minecraft 中,你可以在战斗中快速更换整套盔甲,且没有任何代价。玩家可以在特定情况下滥用这一点,尤其是当盔甲部件带有特殊属性加成时。

本模组受 Armor Equip Delay 的整体思路启发(类似概念:对更换盔甲施加短暂惩罚),但 Realistic Equip Delay 既不是它的分支,也不是它的修改版本。这是一个完全独立的模组,从零编写,拥有自己的代码、自己的检测逻辑和自己的配置系统。

模组功能

每当玩家装备或卸下一件盔甲时——无论是拖放、快捷键、Shift 点击、发射器还是命令,无论采用何种方式——玩家都会获得 1.5 秒的缓慢 II 效果(每件盔甲)。

检测不依赖于盔甲槽位如何变化,只关注它是否发生了变化。同时,模组会谨慎判断什么才算真正的变化:受到伤害和损失耐久度不会触发效果,因为盔甲本身从未被移除或替换。只有真正的装备、卸下或替换为不同部件才会触发。

配置

所有内容都可以在 config/realisticequipdelay-common.toml 中调整,4 件盔甲各自独立控制。例如,你可以只为靴子保留效果,而禁用其余三件。

设置项 描述 默认值
effect.enabled.helmet 启用/禁用头盔的效果。 true
effect.enabled.chestplate 启用/禁用胸甲的效果。 true
effect.enabled.leggings 启用/禁用护腿的效果。 true
effect.enabled.boots 启用/禁用靴子的效果。 true
effect.duration_seconds.helmet 头盔缓慢 II 效果的持续时间(秒)。 1.5
effect.duration_seconds.chestplate 胸甲缓慢 II 效果的持续时间(秒)。 1.5
effect.duration_seconds.leggings 护腿缓慢 II 效果的持续时间(秒)。 1.5
effect.duration_seconds.boots 靴子缓慢 II 效果的持续时间(秒)。 1.5

如果安装了 Forge Config API Port(可选,客户端侧),会自动提供游戏内配置界面。若未安装,仍可直接编辑上述配置文件,并在下次启动时生效。

修复一个已知问题

与 Armor Equip Delay 不同,本模组不依赖 NBT 来检测盔甲变化。这修复了另一个模组的一个重大缺陷:因此,本模组在盔甲受到伤害并改变状态时不会添加缓慢效果。

兼容性

  • Minecraft 1.20.1,Forge
  • 无必需依赖
  • 可选:Forge Config API Port(增加游戏内配置界面)
  • 适用于任何继承原版 ArmorItem 的盔甲(包括模组盔甲)

备注

  • 独立模组:不修改任何其他模组的文件,也不依赖任何其他模组。
  • 缓慢等级和受影响的槽位有意作为唯一暴露的设置项,以使模组保持可预测且易于平衡。

模组由 Mozork 制作。保留所有权利。