你是否曾注意到一个奇怪的现象:当你试图格挡并攻击时,攻击仍然击中了你?即使你的盾牌那时肯定已经举起来了?嗯,这不是你的错觉!那个延迟是真实存在的,而这个模组移除了它!
当按住物品的使用键时,会有一个基础的“使用时间”被存储,并在每个游戏刻(tick)中递减,只要它被持续按住。
Minecraft 只会在盾牌举起超过 5 个游戏刻后才判定格挡攻击。
它通过比较当前使用时间的倒计时与物品的基础使用时间之间的差值来检查这一点。
(来自 LivingEntity 的 isBlocking() 方法)
> return item.getMaxUseTime(this.activeItemStack) - this.itemUseTimeLeft >= 5;
这个模组通过使用 mixin 来修改 5 这个常数,绕过了这个限制,允许比较从 0 到 5 的任何给定整数。
这个模组旨在作为 Revvilo 的 Responsive Shields 的替代品。因此,如果 Revvilo 将来制作了他们自己的 Fabric 移植版,我将停止维护这个项目。
如果你需要一个 Forge 的等效模组,不妨去看看它。
这个模组应该适用于 1.17+ 版本。它可能也能在更旧的版本上运行,但我不打算进行测试。
这个模组只需要在服务器端安装。在客户端安装不会带来任何额外的好处。
这个模组不需要 Fabric API。只需要 Fabric Loader。
>RaiseTime
>> (从 0 到 5。默认值:0) 从你右键点击到游戏开始格挡攻击所需的时间,以游戏刻为单位。
>Enabled
>> (默认值:true) 模组效果是否启用。
版权所有 2022 Quplet,Apache 许可证 2.0。如果你使用或分发我的作品,请注明出处。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:201,779 | 历史访问人次:307,607
今日访问人数:8,521 | 今日访问人次:9,358
昨日访问人数:30,537 | 昨日访问人次:36,142
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6