
复古快速套件
为大型Minecraft Forge 1.12.2模组包快速查找配方。
Retro FastSuite 提升了大型 Minecraft Forge 1.12.2 整合包中的配方查找性能。
该模组会为已加载的配方构建一个保守索引,并使用它来跳过无法与当前合成网格匹配的配方。配方匹配本身仍由 Forge 执行:IRecipe.matches() 仍然是最终判定依据,无法安全分类的配方会保留在正常的回退路径上。
这保持了配方顺序和合成行为不变,同时使大范围查找和匹配失败的开销大幅降低。
兼容性
- FastWorkbench
- Universal Tweaks Crafting Cache
- RetroPolymorph(开发中)
性能
内置基准测试针对 24,325 个已加载配方运行。下表中的时间为每次查找的平均耗时,单位为微秒;数值越低越好。结果取决于整合包、JVM、硬件和查找模式。
| 工作负载 | Retro FastSuite | 原版扫描 | 加速比 |
|---|---|---|---|
| 全部匹配:金合欢木板 | 520.19 µs | 7,743.59 µs | 14.89× |
| 全部匹配:木棍 | 567.16 µs | 8,343.35 µs | 14.71× |
| 全部匹配:工作台 | 431.73 µs | 7,165.15 µs | 16.60× |
| 全部匹配:黑色潜影盒 | 467.59 µs | 7,798.17 µs | 16.68× |
| 查找失败 | 711.77 µs | 11,476.92 µs | 16.12× |
| 首次查找失败 | 533.79 µs | 12,280.99 µs | 23.01× |
该实现已针对有序的原版风格配方扫描进行了测试,包括正例、反例、替代匹配物品堆和随机网格。
安装
将 Retro FastSuite 放入 mods 文件夹。
需要 MixinBooter
源码与许可证
源码:github.com/Sosea1/Retro-FastSuite
Retro FastSuite 基于 Shadows of Fire 的 FastSuite,并以 MIT 许可证分发。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。