Пока не проголосован
Ссылки
Вы можете найти полезную информацию, перейдя по этим ссылкам
https://github.com/astei/lazydfu/blob/master/src/main/java/me/steinborn/lazydfu/mixin/SharedConstantsMixin.java
https://www.curseforge.com/minecraft/mc-mods/lazydfu
Улучшает производительность при запуске, пропуская ненужные задачи преобразования мира с помощью легковесной манипуляции байт-кодом.
LazyDFU — это мод для повышения производительности на старте для новых версий Minecraft. В последних версиях Minecraft, особенно, время запуска сильно увеличилось. Раньше игра могла загружаться меньше чем за секунду и не использовала много ядер, а сейчас даже в ванильной версии (с модами ситуация еще хуже, особенно в MC Forge) запуск занимает долгое время, и в последних версиях загрузка процессора тоже увеличивается, если только у вас нет слишком маленького объема оперативный памяти для количества ядер (позже объясним, почему). LazyDFU и похожие моды устраняют и уменьшают эти проблемы. Этот мод очень легкий (просто переписывает метод на пустую версию) и обладает высокой совместимостью (старая версия работает с 1.14 до 1.18.2 практически без изменений).
Примерно в версии 1.14 (когда мод вышел, изменения почти наверняка старше, возможно, до версии 1.13) Mojang вносила огромные изменения во внутренний генератор мира, и Mojang потребовалось мигрировать старые миры. Поэтому для этого они пропускают миры через DFU и устанавливают правила для конвертации миров (даже если вы не конвертируете ни один из них). Это делает процесс медленнее и использует все ваши ядра, сколько бы их у вас не было в большинстве случаев (за исключением случаев, когда миров очень мало, либо у вас мощный процессор, но не хватает оперативной памяти, и система от этого задыхается и не использует процессор в полную мощь). Большая часть кэширования в игре неэффективна, особенно когда кэшируются миры, которые в этом не нуждаются. Этот мод переписывает метод, который говорит игре выполнять эти правила, с помощью простой манипуляции байт-кодом. Некоторые версии делают еще кое-что.
Мод также, кажется, ускоряет игру даже после инициализации загрузочного экрана (хотя это может быть связано с другими модами, а fabric и новые версии forge и так довольно хороши в этом).
В 1.19 Mojang внесли изменения на стороне сервера, которые уменьшают необходимость в LazyDFU на сервере, но клиенту он все еще нужен, и даже больше, чем раньше, проблема по-прежнему больше касается клиента.
ВАЖНО ОТМЕТИТЬ: Основные изменения, которые вносит LazyDFU и некоторые другие похожие моды, делают загрузку старых миров нестабильной. Если вы хотите загрузить старый мир, рекомендуется отключить этот мод. Хотя LazyDFU официально позволяет загружать правила DFU по мере необходимости, он просто пропускает кэш. Вероятно, он совместим с большинством модов, хотя могут возникать конфликты с другими модами, связанными с DFU (Data Fixer Upper).
Существуют многие похожие или дополняющие моды, включая частично официальный форк под названием Lazy DataFixerUpper(LazyDFU) [FORGE], который предназначен для MC Forge, хотя и вносит некоторые изменения.