快速工作台 [FABRIC]

快速工作台 [FABRIC]

工作台的性能升级。[非官方移植]

优化

关于

这是 FastWorkbench 的非官方移植版,适用于 Minecraft 1.21+ 的 Fabric 版本。原模组由 shadows_of_fire 为 Forge/NeoForge 开发。

这是一个旨在提升所有合成相关功能性能的模组。它修复了 Minecraft 1.12 中引入的 bug,即按住 Shift 键合成一组物品时可能导致短暂的卡顿。不过,它所做的事情不仅仅是修复那个问题。

合成

FastWorkbench 使所有合成操作缓存上一次使用的配方。在此基础上,它减少了对该缓存配方的调用,仅当合成矩阵中存储的物品实际发生变化时才检测变更(原版在任意内容变化时都会重试,例如堆叠数量)。这使匹配操作的次数减少到一次,而不是一到近 600 次不等。

配方书

在现代版本中,配方作为配方系统的一部分进行同步。FastWorkbench 默认在视觉上移除配方书按钮,但可以通过配置将其恢复。

兼容性与模组支持

此模组通过 Mixin 应用于 PlayerScreenHandler(用于 2x2 网格)和 CraftingScreenHandler(用于 3x3 网格)类。任何使用这些处理器的模组都将获得 FastWorkbench 的全部收益。

任何不使用这些处理器的模组应该已经自行执行了这些优化——它们实现起来相当简单。

原模组:FastWorkbench 位于 CurseForge