LazyDFU логотип

LazyDFU

Мод для Minecraft, який оптимізує ініціалізацію DataFixerUpper, зберігаючи ресурси.

Доступно на версіях Minecraft

[1.19] [1.15.1] [1.16.4]

Категорії мода


Завантаження 17M завантажень
Погляди 0 переглядів
Створено Створено 3 років тому

Зовнішні ресурси

Розробники моду

tuxed аватар

tuxed

Опис мода

LazyDFU - це мод оптимізації для Minecraft, який відкладає непотрібну ініціалізацію, щоб вона відбувалася лише в разі потреби. Зокрема, він робить ініціалізацію DataFixerUpper лінивою - це означає, що він не створюватиме правила, необхідні для міграції даних зі старих версій Minecraft на новіші, доки не знадобиться це зробити. ЦЕ МОД FABRIC. БУДЬ-ЯКА ВЕРСІЯ ДЛЯ ІНШОГО ЗАВАНТАЖУВАЧА МОДІВ НЕОФІЦІЙНА І НЕ ПІДТРИМУЄТЬСЯ МНОЮ. ВИ ПОПЕРЕДЖЕНІ. Однак, з Minecraft 1.19.4 та вище Mojang значно оптимізував ініціалізацію DFU настільки, що цей мод більше не потрібен у багатьох конфігураціях. Він продовжуватиме підтримуватися для старих версій 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 гральним для вас? Внесіть свій вклад, щоб я міг продовжувати його розробку. Чому він працює? DataFixerUpper (часто скорочено до DFU) - це компонент Minecraft, який відповідає за обробку оновлень світу зі старих версій Minecraft на новіші версії. DFU ініціалізується дуже рано в процесі запуску Minecraft - фактично, він ініціалізується до появи вікна гри. Він є надмірно складним і дуже повільним, але саме це Mojang дає нам для роботи. В рамках процесу ініціалізації DFU кешує правила, необхідні для конвертації зі старих версій у Minecraft через кожну версію проміжку, аж до версії гри, яка запускається. Цей процес відбувається в фоновому режимі, але він дуже повільний, оскільки вимагає великої кількості обчислювальних ресурсів і пам'яті. У Minecraft 1.16.5 я виміряв, що цей процес займає 9 секунд на робочому столі Ryzen 9 3900X (високопродуктивний настільний процесор, випущений у 2019 році) і 57 секунд на ноутбуці з i5-8250U (середньопотужний процесор для ноутбуків з 2017 року). Все, що робить LazyDFU, - це зупиняє цей процес - він дозволяє DFU ініціалізуватись, але змушує його не кешувати всі ці правила. В результаті правила DFU компілюються лише тоді, коли потрібно конвертувати світ. Це означає, що ви можете побачити перебої в роботі, якщо LazyDFU змусить гру компілювати правила міграції, але після завершення немає штрафу до продуктивності.

Доведіть мені це! Я записав відео, яке показує, наскільки ефективний LazyDFU. Порівняння з іншими модами Порівняно з іншими модами, LazyDFU має основну перевагу бути простим, безпечним і мало впливати на гру. LazyDFU - дуже простий мод. Весь мод складається з десятка рядків коду, такий простий, як це може бути, при цьому надаючи великі переваги. (Це означає, що це також ідеальний мод для експериментів з новою платформою Mixin!) LazyDFU має високу

Завантажити LazyDFU

Ім'я файлу Завантажувач моду Версія Minecraft
Завантажити LazyDFU 1.19
lazydfu-0.1.3.jar Fabric 1.19
Завантажити LazyDFU 1.15.1
lazydfu-0.1.2.jar Fabric 1.15.1
Завантажити LazyDFU 1.16.4
lazydfu-0.1.1.jar Fabric 1.16.4