关于本模组:
基于Shadows制作的FastFurnace模组,移植到Fabric。
本模组对于原版的熔炉、高炉和烟熏炉做出调整,使得他们在更新时运行得更加快速,以改善TPS。
类似于FastWorkbench,本模组缓存了最后使用过的配方,在重新读取所有配方前载入这个配方。这相对于原版熔炉每tick载入所有熔炉配方来说快得多。同时,这可能对于原版游戏来说收益不大,但是在修改过的或装了模组的游戏内,游戏越庞大,载入就越快。
原版熔炉在查询燃料的燃烧时间时做了一件非常愚蠢的事,它从一个静态函数(static method)获得燃料的燃烧时间,该函数在返回前重新创建了整个映射(map)。本模组将燃料缓存到燃烧时间的映射上,以便于它只在数据包重载时才会重新创建,这节省了额外的CPU时间(cpu time),尤其在有大量的熔炉的情况下。
除此之外,本模组修复了熔炉的串行化(serialization)bug,它导致数值超过32767的燃烧时间在保存时被忽略(由于燃烧时间被转换为一个short变量,甚至通过int被写入)。
这些改动适用于熔炉,高炉和烟熏炉。为了确保熔炼列表上的循环(loops)更少,其他模组应该遵循和这个模组相同的做法。
本模组需要Fabric Loader和Fabric API
提示:本模组并不会加快熔炉的烧炼速度!