跳到正文

Better Mob Combat Fix [BMCFIX]

作者:UtherHel

修复 Better Mob Combat 与 Better Combat 1.9.0 的兼容性问题。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

Better Mob Combat Fix

修复 Better Mob Combat 与 Better Combat 1.9.0 的兼容性

问题

Better Combat 1.9.0(1.20.1 的最新版本)进行了破坏性更改:

  1. 移除了 CompatibilityFlags.firstPersonRender() 方法
  2. 将 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

常见问题

Better Mob Combat Fix [BMCFIX] 支持哪些 Minecraft 版本?

Better Mob Combat Fix [BMCFIX] 支持 Minecraft Java 版 1.20.1,可用的加载器:Fabric / Forge。下载时注意选择和你游戏版本一致的文件。

Better Mob Combat Fix [BMCFIX] 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

UtherHel 的其他作品

查看全部 →