工作台性能优化

工作台性能优化

合成台的一次重大优化!

优化

简介

本模组旨在提升所有与合成相关功能的性能。它修复了 Minecraft 1.12 中按住 Shift 点击合成一组物品时可能导致短暂卡顿的漏洞,但其功能远不止于此。

合成

FastWorkbench 会让所有合成操作缓存上次使用的配方。此外,它还减少了对缓存配方的调用次数——仅当合成格中的物品发生实际变化(原版会在任何变动时重试,例如堆叠数量变化)时才检测更新。这样,配方匹配操作次数从原来的 1 到近 600 次不等,统一降至仅 1 次。

配方书

在 1.12 版本中,FastWorkbench 完全移除了配方书,这意味着玩家登录时不再需要强制同步配方以便客户端在书中查看,从而大幅缩短了登录时间。在 1.13 及更高版本中,配方作为新系统的一部分仍会同步。在这些版本中,FastWorkbench 默认在视觉上隐藏了配方书按钮,但可以通过配置重新启用。

兼容性与模组支持

本模组通过 Mixin 对 PlayerContainer(2×2 合成格)和 WorkbenchContainer(3×3 合成格)类进行相关修改。任何使用 WorkbenchContainer 的模组都能获得 FastWorkbench 的完整优化。

对于未使用 WorkbenchContainer 的模组,它们本身应该已经实现了这些优化——这些功能的实现相对简单。

支持我

联系方式

Discord:https://discord.shadowsoffire.dev