Dushes
Рекрут
В частности, это делает инициализацию DataFixerUpper «ленивой», то есть он не будет сразу создавать правила, необходимые для переноса данных из старых версий 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 очень безопасен
- Этот мод основан на аналогичном патче в Paper, который используется уже более года, и не сообщалось о проблемах с переходом на более новые версии Minecraft
Это также объективно лучше, чем другие варианты:
- LazyDFU и Cadmium дополняют друг друга, однако улучшения, которые делает Cadmium, перевешиваются LazyDFU, максимально избегая компиляции правил DFU
- LazyDFU превосходит Smooth Boot, удаляя основной источник использования игрового процессора с первых нескольких секунд до нескольких минут загрузки Minecraft
- LazyDFU намного безопаснее, чем использование мода, который полностью удаляет DataFixerUpper, что может привести к порче мира
Установка
Для работы Lazy DFU, нужен клиент Minecraft с интегрированным Fabric, плюс отдельно Fabric API в виде мода.![Right arrow :arrow_right: ➡️](https://cdn.jsdelivr.net/joypixels/assets/6.6/png/unicode/64/27a1.png)
Последнее редактирование модератором: