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