• 注册
  • MOD模组 MOD模组 关注:34 内容:16399

    LazyDFU (懒惰的数据修复工具)

  • 查看作者
  • 打赏作者
  • 当前位置: SodaMC > MOD模组 > 正文
  • 潮涌核心
    反派

    LazyDFU (懒惰的数据修复工具)


    LazyDFU 是 Minecraft 的优化模组,通过推迟非必要的初始化工作来加快游戏启动速度。具体来说,它使 DataFixerUpper 的初始化“懒惰” - 即,只有在需要时才会执行数据从旧版 Minecraft 迁移到新版所需的规则创建工作。



    兼容性

    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 组件,负责处理从旧版 Minecraft 到新版的世界升级。DFU 在 Minecraft 启动过程中非常早就初始化 - 实际上,在游戏窗口出现之前就初始化了。它的设计过于复杂,而且非常缓慢,但这是 Mojang 给我们的工具。
    作为 DFU 初始化过程的一部分,它会缓存从旧版本到当前版本的 Minecraft 的所有版本之间所需的规则。这个过程是在后台进行的,但它非常缓慢,因为它既消耗 CPU 也消耗内存。在 Minecraft 1.16.5 中,我测量了这个过程在 Ryzen 9 3900X 桌面(2019 年发布的高端桌面 CPU)上花费了 9 秒,在一台搭载 i5-8250U(2017 年发布的中端笔记本电脑芯片)的笔记本电脑上花费了 57 秒。
    LazyDFU 的作用只是停止这个过程 - 它让 DFU 初始化,但会强制它不缓存所有这些规则。因此,只有当需要转换世界时,DFU 规则才会被编译。这意味着如果 LazyDFU 强制游戏编译迁移规则,您可能会看到延迟峰值,但一旦完成,就不会有性能损失。


    证明它对我有用

    我[录制了一个视频]( 链接),向您展示了 LazyDFU 的有效性。


    与其他模组的比较

    与其他模组相比,LazyDFU 的主要优点在于_简单_,_安全_,且对游戏影响_低_。

    • LazyDFU 是一个非常简单的模组。整个模组只有大约十几行代码,尽管如此,仍能带来巨大的好处。(这意味着它也是一个理想的用于尝试新的 Mixin 平台的模组!)
    • LazyDFU 兼容性高且安全。LazyDFU 极不可能与其他模组冲突。该模组基于 [Paper]( 链接) 中的类似补丁,该补丁已经使用了一年多,且没有报告过与迁移到较新版本的 Minecraft 时出现的问题。(Paper 后来更改为用其自己高度优化的实现替换 Mojang 的数据修复工具。)

    来自Modrinth

    0.1.3

    lazydfu-0.1.3.jar下载0.1.3#Release
    展开
    版本: 0.1.3
    支持游戏: 1.19, 1.19.1, 1.19.2, 1.19.3, 1.19.4, 1.20, 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.20.5, 1.20.6
    类型: Fabric
    Release
    下载次数: 7,044,409

    0.1.2

    lazydfu-0.1.2.jar下载0.1.2#Release
    展开
    版本: 0.1.2
    支持游戏: 1.14, 1.14.1, 1.14.2, 1.14.3, 1.14.4, 1.15, 1.15.1, 1.15.2, 1.16, 1.16.1, 1.16.2, 1.16.3, 1.16.4, 1.16.5, 1.17, 1.17.1, 1.18, 1.18.1, 1.18.2
    类型: Fabric
    Release
    下载次数: 1,120,860

    0.1.1

    lazydfu-0.1.1.jar下载0.1.1#Release
    展开
    版本: 0.1.1
    支持游戏: 1.16.4, 1.16.5
    类型: Fabric
    Release
    下载次数: 17,051

  • 收录

  • 请登录之后再进行评论

    登录
  • Soda任务 图片
  • 偏好设置
  • 主题
  • 帖子间隔 侧栏位置: