LazyDFU 是一个适用于 Minecraft 的优化模组,它会延后不必要的初始化工作,仅在确实需要时才执行。具体来说,它让 DataFixerUpper 的初始化变为“惰性”——也就是说,在实际需要将旧版 Minecraft 的数据迁移到新版之前,它不会立即创建所需的规则。
这个模组适用于 Fabric/Quilt
LazyDFU 0.1.2 兼容 Minecraft 1.14 至 1.18.2,并且可在客户端和服务端运行。
LazyDFU 0.1.3 兼容 Minecraft 1.19 及以上版本,不过 Mojang 现在已经在服务端实现了 LazyDFU 提供的功能。客户端默认仍会初始化所有 DFU 规则,因此 LazyDFU 会挂钩原生客户端中启用 DFU 规则烘焙的功能,并将其变为 no-op。
不过,从 Minecraft 1.19.4 及以上版本开始,Mojang 已经对 DFU 初始化进行了大幅优化,因此在许多配置下这个模组已经不再必要。它仍会继续支持旧版本的 Minecraft。
这个模组是否让你的 Minecraft 变得可玩了?赞助一点资金,这样我就能继续开发它。
DataFixerUpper(通常缩写为 DFU)是 Minecraft 中负责处理世界从旧版本升级到新版本的组件。DFU 会在 Minecraft 启动流程的非常早期进行初始化——事实上,它甚至在游戏窗口出现之前就已经初始化了。它的设计复杂得有些离谱,而且非常缓慢,但这是 Mojang 提供给我们使用的方案。
作为 DFU 初始化过程的一部分,它会缓存从旧版本转换到当前启动版本之间每一个中间版本所需的规则。这个过程会在后台进行,但它极其缓慢,因为它同时非常消耗 CPU 和内存。以 Minecraft 1.16.5 为例,我测得这个过程在 Ryzen 9 3900X 台式机(2019 年发布的高端桌面 CPU)上需要 9 秒,而在配备 i5-8250U 的笔记本电脑(2017 年的中端移动芯片)上则需要 57 秒。
LazyDFU 所做的全部事情,就是阻止这个过程——它允许 DFU 完成初始化,但会强制它不要缓存所有这些规则。因此,DFU 规则只会在世界确实需要转换时才被编译。这意味着如果 LazyDFU 迫使游戏编译迁移规则,你可能会看到卡顿尖峰,但一旦完成,就不会有性能损失。
我录制了一段视频,向你展示 LazyDFU 有多有效。
与其他模组相比,LazyDFU 的主要优势在于它简单、安全,并且对游戏的影响很低。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:1,371,868 | 历史访问人次:1,696,808
今日访问人数:4,025 | 今日访问人次:4,620
昨日访问人数:28,790 | 昨日访问人次:35,076
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6