随意优化
这个模组提升了Minecraft的性能并修复了多个漏洞。
随机优化
描述
本模组实现了以下功能,旨在显著提升游戏性能并修复现有漏洞。所有功能均可在配置文件中切换。
- (1.20.1)修复MC-249136: 该漏洞导致玩家在定位埋藏的宝藏(最常见)、打开或破坏包含地图的箱子,或使用
/locate命令时,服务器出现严重的卡顿(挂起)。本模组通过简单的检查,大幅减少了结构搜索时的枚举量,从而优化了速度。 - 确定性物品掉落: 本模组去除了掉落物生成位置的随机性,使设计红石装置更加简单易行。此外,通过减少随机数生成器(RNG)的使用,提升了游戏性能。
- 优化资源/数据包加载: 提升了资源包和数据包的加载速度。本模组在首次访问压缩资源包和数据包时构建了一个紧凑索引,用以替代在命名空间发现和递归资源列举过程中反复进行的完整 ZIP 扫描。这减少了重新加载时间及临时分配,尤其适用于大型资源包及包含大量资源的整合包。
- 船只摔落伤害修复: 修复了船只从特定高度坠落时受到摔落伤害的问题。此修复使行为与 MC-Wiki 的描述及较新版本的 Minecraft 一致,同时亦提升了性能。
- DFU优化: 延迟(懒加载)DataFixerUpper (DFU) 以提升游戏启动速度。
兼容性与替代
本模组完全或部分替代了以下模组的功能:
- MC-249136 修复: 本模组从根本上优化了结构搜索算法。相比之下,其他模组通常会将任务移至独立线程以掩盖卡顿。虽然技术上不冲突,但使用本模组通常已提供足够的优化,使其他模组变得多余。若您严格要求异步加载,建议使用 Async Locator 作为替代,因其支持更多结构且实现更佳。
- 沉船/埋藏宝藏修复: 本模组与 MC-249136 的修复共享相同的核心优化逻辑。若安装了本模组,则无需再使用那些模组。
- 垂直坠落: 本模组完全替代该模组的所有功能。
- Drizzleproof: 部分替代。如果您仅需确定性物品掉落,则无需使用 Drizzleproof。然而,若您需要对实体机制进行精细配置,请继续使用 Drizzleproof。
- Quick Pack: 当本模组的压缩包索引启用时,Quick Pack 的替代资源包实现将被自动抑制,并使用本模组更快的索引。
- ModernFix: 当本模组的压缩包索引启用时,ModernFix 的重叠 ZIP 资源包索引将被自动抑制。ModernFix 的其他资源包优化及所有无关功能仍保持启用。
- Boat Break Fix: 本模组完全替代该模组的功能。
- DFU 加载优化(例如 LazyDFU): 本模组完全替代这些模组的功能。
兼容性与许可证
本模组与其他模组具有良好的兼容性,并无已知的不兼容问题。 它基于 LGPL-3.0 许可证开源。
致谢
- MC-249136 由 bytzo 开发,其启发了本模组加速结构定位的思路。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。