配方改进

配方改进

修复了通过客户端回退导致的空配方同步问题,并增加了配方书便利性改进、工具提示优化、快速合成快捷键及更多内容。

工具

配方改进

配方改进 是一个客户端侧的 Fabric 模组,专注于在服务器发送空配方同步时恢复缺失的配方数据,同时还添加了配方可见性控制和原版配方书的改进。

为什么要使用它?

某些服务器会发送空的配方同步/更新数据包或空的配方书替换数据。 当这种情况发生时,客户端可能会出现配方书条目缺失、显示不完整或配方查看器数据损坏的问题。

配方改进会检测这种情况,并在可能的情况下从服务器选定的已知数据包中恢复配方数据,否则从你客户端上已有的资源中恢复。 它还添加了可选的配方书浏览、布局和制作便利功能,即使回退功能未激活时这些功能仍然有用。

功能

  • 检测空配方同步和空配方书替换,并自动应用客户端侧回退
  • 重建配方书条目以及原版系统使用的客户端配方容器
  • 优先使用服务器选定的已知数据包(如果可用),否则回退到原版或选定的客户端数据包
  • 当空同步回退激活时的通知:toast、聊天栏、仅日志或关闭
  • 支持服务器黑名单和白名单
  • 来自服务器选定的已知数据包或选定的客户端数据包的非原版回退数据
  • “显示所有配方”模式,即使服务器未解锁也会显示回退配方
  • “显示所有服务器已知配方”模式,仅使用服务器选定的已知数据包
  • 来自回退数据的条目上显示回退指示器
  • 配方书和覆盖层配方提示中的原料行
  • 配方变体取消分组
  • 工作台、熔炉、高炉和烟熏炉配方书上的修改配方标签页
  • 标签页提示和书内配置按钮
  • 鼠标滚轮翻页配方
  • 工作台配方书条目的快捷制作快捷键
  • 配方书的自动关闭行为
  • 隐藏并禁用原版配方书界面的设置
  • 防止配方书界面移动主 GUI 的设置
  • 禁用配方书动画的设置
  • 详细日志和原料提示调试按键
  • 由 YACL 驱动的配置界面
  • REI 和 JEI 桥接,使配方查看器与回退和始终可见的配方保持同步

兼容性

配置

安装 Mod Menu 后,所有设置都可以从游戏内配置界面访问。

  • 完全启用或禁用基于回退的功能
  • 选择通知模式
  • 使用黑名单或白名单进行服务器匹配
  • 通过 host、host:port、singleplayer、lan 或 realm 匹配服务器
  • 切换 REI 桥接
  • 切换 JEI 桥接
  • 在回退激活时隐藏 REI 的不完整配方警告
  • 在基于回退的配方条目上显示回退指示器
  • 隐藏并禁用原版配方书
  • 防止配方书移动主 GUI
  • 在配方书提示中显示原料
  • 将配方变体分开显示而不是分组
  • 在专用标签页中显示修改的配方
  • 显示配方标签页提示
  • 在配方书内显示配置按钮
  • 使用鼠标滚轮滚动配方书页面
  • 插入配方后自动关闭配方书
  • 离开支持的界面时关闭配方书状态
  • 禁用配方书动画
  • 启用快捷制作快捷键
  • 在回退数据中包含或排除非原版配方
  • 即使服务器未解锁也显示回退配方
  • 即使服务器未解锁也仅显示服务器已知的回退配方
  • 启用详细日志和原始原料提示按键以进行调试

重要说明

  • 此模组仅更改客户端可以显示的内容。它不会在服务器上授予配方,也不会绕过服务器侧的制作逻辑。
  • 配方改进不知道服务器侧未同步的配方更改。如果服务器向客户端发送自定义或修改的配方,模组会保持原样。如果没有发送,客户端只能显示回退数据中可用的版本。
  • 空同步回退仅在服务器发送空配方同步或空配方书替换,并且该服务器启用了此模组时才会激活。
  • 回退数据在可用时来自服务器选定的已知数据包,否则来自本地客户端资源。
  • “显示所有配方”在已经发送配方数据的服务器上也有效。它仅更改客户端侧可见性,不会在服务器上解锁配方。
  • “显示所有服务器已知配方”需要服务器选定的已知数据包。如果没有可用的数据包,它不会添加额外配方。
  • 如果你使用仅客户端的整合包或模组添加了服务器上不存在的配方,请为该服务器禁用非原版回退数据。