
修复创建键位绑定崩溃
修复了基于#10225修复的Mixin导致的Create键位绑定崩溃问题。
这个模组只有一个目的:修复安装了机械动力(Create)时,在创造模式物品栏搜索栏中输入内容所导致的崩溃问题。
工作原理及崩溃原因的说明:
本模组使用的 mixin 覆盖了 Create 模组中 AllKeys 类的 isKeyPressed 方法行为。该方法是导致崩溃的元凶,因为它没有对 -1 类型的按键进行检查(该修复可能已包含在 Create 的未来版本中,因为该问题已在 GitHub 上提交)。当游戏调用 charTyped 方法时,触发崩溃的按键代码对于 Minecraft 来说是“未知”的。因此,所有 -1 及更低的按键都会被跳过,游戏将正常运行。
Create 6.0.8 是最后一个似乎不存在此 Bug 的版本。然而,从 6.0.10 开始,该 Bug 被发现且未在该版本中修复。本模组通过 mixin 修改 isKeyPressed,阻止任何无效按键进入该方法,并将其视为从未被按下过。
当前已验证兼容性的模组:
- 机械动力(Create)(6.0.10,无效/未分配按键不会导致游戏崩溃,正常按键仍然有效)
- Ponder(思索按键仍可正常工作)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。