介绍
概述
基于 FastWorkBench
本模组与原版的区别如下:
1) 本版本使用 Mixin,而非注册表替换,以更友好、更少侵入的方式优化工作台。注册表替换会损害模组兼容性和整合包的兼容性。另外,尽管原作者这么说,但要让用户知道本模组会修改工作台,并不需要 RR。
2) 本模组保留了配方书。如果你想找替代方案,已经有足够多的模组会删除配方书了。
3) 本模组开箱即支持所有简单的模组工作台,无需将 FastWorkBench 作为硬性前置。
本模组针对原版工作台做了几项优化,让它运行得更快,并减少网络流量。
具体来说,它会缓存上一次使用的配方,并在重新扫描整个注册表之前先检查该配方。这让按住 Shift 点击合成比以前快得多。 此外,它只会在需要时发送数据包,而不是每当合成网格中的槽位发生变化时都发送,从而减少网络流量。
本模组针对原版工作台和 2×2 合成网格进行了优化;如果与简单的模组工作台一同安装,也会自动优化这些工作台,无需用户或模组开发者做任何额外操作。此外,对于更复杂的工作台,只需复制或调用 MixinHooks 中的两个方法,即可实现快速合成。
你可能会想,既然如此,为什么还要发布这个模组?
Forge 不是已经有这个模组了吗?
没错,你说得对,但它有一个重大缺陷:注册表替换。
简单来说,注册表替换允许模组开发者替换游戏中的任意方块、物品、流体等,并用自己的子类取而代之。
不过,这有几个问题。
1) 每个整合包中,针对同一个对象只能有一个模组进行注册表替换。如果多个模组尝试替换同一个对象,其他替换都会被丢弃。
2) 对旧对象的所有引用都会失效,可能导致不良行为,例如破坏其他模组,甚至原版游戏本身(试试替换注册表里的石头,我倒要看看你敢不敢。)
3) 如果子类重写了某些方法却没有调用 super,那么所有 Mixin、核心模组等都不会被调用(这就是为什么 Blast Processing 无法与普通的 Fast Furnace 一起使用:它替换了原版熔炉的 tick 函数,因此我的 Mixin 无法生效)。
与注册表替换版本相比,Mixin 版本的优点是:
1) 它不使用注册表替换,因此能与其他修改工作台的模组良好兼容。
注意:本模组需要 mixinbootstrap,并且客户端和服务器端都必须安装。
需要付合理费用定制模组?只是想聊聊?有复杂问题需要进一步讨论?欢迎加入 Discord:
常见问题
FastWorkbench Minus Replacement 支持哪些 Minecraft 版本?
FastWorkbench Minus Replacement 支持 Minecraft Java 版 1.16.1–1.16.5,共 2 个版本。下载时注意选择和你游戏版本一致的文件。
FastWorkbench Minus Replacement 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 模组加载器,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
tfarecnim 的其他作品
查看全部 →Overloaded Armor Bar
允许护甲条换行,并在护甲优于钻石时改变颜色
Dank Storage
小方块里的大存储
Metal Barrels
类似 Iron Chests,不过换成了木桶,而且更出色。
Forge CIT
将 OptiFine 的自定义物品纹理移植到 Forge。
评论
登录后评论和评分