LazyDFU — это мод-оптимизация, который делает инициализацию DataFixerUpper "ленивой". Это означает, что правила для миграции данных из старых версий Minecraft не создаются заранее, а откладываются до момента фактической необходимости. Мод не изменяет DFU и считается безопасным, однако рекомендуется соблюдать повышенную осторожность.
Основная идея LazyDFU: в большинстве случаев миграция данных между всеми версиями игры не требуется. Компиляция правил DFU происходит позднее, когда игра уже запущена. Это может вызывать кратковременные лаг-спайки при первой необходимости миграции, но после завершения процесса производительность не страдает.
Сравнение с другими модами
Cadmium
LazyDFU дополняет Cadmium. В то время как Cadmium оптимизирует медленные процессы компиляции правил, LazyDFU полностью откладывает их создание, что значительно ускоряет запуск игры.
Smooth Boot
Оба мода не модифицируют DFU напрямую. Однако LazyDFU эффективнее, так как вообще избегает компиляции правил на этапе запуска. Smooth Boot лишь ограничивает приоритет и количество потоков, занимающихся компиляцией.
Моды, удаляющие DFU
Использование модов, удаляющих DFU, небезопасно. При загрузке старых миров это может привести к их повреждению. LazyDFU вместо этого вызывает временные лаг-спайки, что предпочтительнее риска потери данных.