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