从 1.13.2 TISCarpet 迁移到 1.12.2 Forge/1.14.4 Fabric 的优化类模组,可以把地狱门传送时搜索需要的时间大幅减少(最多可以减少到一毫秒以下)。
在同一片区域第一次传送耗时可能比原版稍微久一点(不明显),随后传送的速度将大大加快。
由于来自于地毯(Carpet)端, 注重保持原版游戏的特性:
可以满 TPS 运行用地狱门处理怪物的刷怪塔(地毯端那边的效果,Forge 这边可能稍微慢一点)。
机制:
原版地狱门也是有缓存的,但是只能缓存数量小,时间短,bug 多(被缓存的地狱门拆了还是在缓存里,导致非玩家实体凭空传送)。进行搜索时时无脑的遍历所有方块。另外,直接读取区块里保存的方块时需要从文件加载、卸载,耗时极大。
这个模组在地狱门传送时按照区块搜索并缓存地狱门方块。被缓存的地狱门方块可以被极快地读取。在被缓存区域中,地狱门方块的创建、删除也会被实时记录。一个区块只需要遍历一次加入缓存,之后的搜索速度就会大规模加快。
问题:缓存机制出错时有概率使得部分传送门只能单向传送。