创建工具箱输入修复

创建工具箱输入修复

修复了Fabric 1.20.1上创建工具箱双击打开的问题,通过阻止GUI在按键按下/释放时打开两次。

游戏机制

创建工具箱输入修复

一个针对 Fabric 1.20.1 上 Create 模组的轻量级客户端修复模组。

此模组修复了烦人的工具箱 Bug,即单次按键时工具箱 GUI 会打开两次:

  • 按下按键时打开一次
  • 松开按键时再次打开

该问题是因为 Create 同时接收按下和松开输入事件,并错误地打开了两次工具箱菜单。

此模组的功能

此模组修补了 Create 的工具箱输入处理器,使工具箱 GUI 在每次按键时仅打开一次。

修复后的行为

  • 按下按键时工具箱正常打开
  • 松开按键不再重新打开 GUI
  • 不再出现工具箱菜单卡住的问题
  • 无需按 ESC 键关闭它

特性

  • 仅客户端
  • 轻量级
  • 无需配置
  • 不改变游戏玩法
  • 对现有世界安全
  • 兼容 Fabric 1.20.1 上的 Create 6.0.8.1

兼容性

  • Minecraft 1.20.1
  • Fabric Loader
  • Create Fabric 6.0.8.1
  • Fabric API

技术细节

该模组注入到: ToolboxHandlerClient.onKeyInput

它过滤了重复的因松开按键而触发的打开事件,同时保留正常的按键行为。

备注

此模组仅影响工具箱输入处理。 它不会修改:

  • 背包行为
  • 聊天
  • 其他 GUI 界面
  • 游戏机制

鸣谢

原版 Create 模组由 Create 团队制作。 本项目仅是一个小的兼容性/输入修复。

有趣的故事

我根本不是模组开发者。 实际上,我是在 ChatGPT 和 Cursor 的帮助下制作了这个修复,因为我的完美主义绝对无法容忍每次工具箱都打开两次。

在花了太多时间测试配置、移除模组、更改按键绑定、重新安装 Create 以及寻找并不存在的修复方案之后,我最终自己制作了一个小型修复模组,只是为了找回理智。

所以,如果这个 Bug 也让你抓狂的话——不用谢。