
Better Mob Combat Fix
修复了 Better Mob Combat 与 Better Combat 1.9.0 的兼容性问题
Better Mob Combat Fix
修复 Better Mob Combat 与 Better Combat 1.9.0 的兼容性
问题
Better Combat 1.9.0(1.20.1 的最新版本)引入了破坏性变更:
- 移除了
CompatibilityFlags.firstPersonRender()方法 - 将
PehkuiHelper从net.bettercombat.compatibility移动到net.bettercombat.client.compat
Better Mob Combat 已停止更新,仍在使用旧的方法/路径,导致生物攻击动画和 Pehkui 兼容性失效。
工作原理
本模组使用两个 mixin 来修复这两个问题:
Mixin 1: 拦截 CompatibilityFlags.firstPersonRender() 调用并返回 false
Mixin 2: 覆盖 BMCPehkuiHelper.load(),改用新的 PehkuiHelper 位置
技术细节:
- 对
Mob.playAttackAnimation()使用@Redirect→ 对已移除的方法返回false - 对
BMCPehkuiHelper.load()使用@Overwrite→ 使用net.bettercombat.client.compat.PehkuiHelper
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。