Monument Data Fix
Активный0.0
Установок
Последнее обновление
Версии
Monument Data Fix
Модификация-библиотека, которая предоставляет инструментарий для разработчиков модов по созданию специализированных преобразователей игровых данных.
Что такое Data Fixer?
DataFixerUpper, по официальному описанию от Mojang, представляет собой набор инструментов для постепенного создания, объединения и оптимизации преобразования данных. Эта система предназначена для конвертации игровых файлов между разными версиями Minecraft.
Функциональные возможности
Монимент Дата Фикс предлагает разработчикам удобные API для реализации собственных систем преобразования данных. В базовой комплектации мод уже включает встроенные конвертеры для двух популярных модификаций:
- Sweet Potato Reborn - позволяет обновить сохранения из Minecraft версий 1.16-1.19 с оригинальным Sweet Potato Mod до версии 1.21+ с перерожденным сладким картофелем
- Xdi8Aho Mod - обеспечивает миграцию данных из Minecraft 1.18.2 в современные версии 1.21.4+
Важное замечание: В версии Minecraft 1.18.2 Xdi8Aho Mod являлся комбинацией двух модов, но сейчас эти проекты разделились. Для корректной работы в Minecraft 1.21.4+ необходимо одновременно устанавливать:
- Xdi8Aho Mod (содержит исключительно оригинальный контент)
- Sweet Potato Reborn (отдельный мод)
В противном случае игра автоматически удалит неизвестные блоки, что приведет к потере данных.
Для кого этот мод?
Обычные игроки: Если вы не планируете переносить сохранения между версиями Minecraft с различными модификациями - Monument Data Fix вам не потребуется. Устанавливайте библиотеку только если:
- Есть необходимость обновить старые мир с модами
- Разработчик конкретного мода явно указал Monument Data Fix как обязательную зависимость
Разработчикам модов: Библиотека поможет реализовать систему миграции данных для ваших проектов. Добавьте Monument Data Fix как зависимость и укажите в описании мода, что библиотека необходима для обновления сохранений.
Техническая информация
В настоящее время отсутствует документация, поэтому разработчикам рекомендуется изучать исходный код как пример реализации. Для регистрации собственных преобразователей данных вызывайте:
top.qwerty770.monument.datafix.api.DataFixerRegistry$addDataFix(String name, CustomDataFixer dataFixer)top.qwerty770.monument.datafix.api.DataFixerRegistry$addDataFix(String name, Function<DataFixerBuilder, DataFix> dataFixer)
Эти вызовы должны производиться до выполнения net.minecraft.util.datafix.DataFixers$addFixers. В качестве образца реализации можно использовать встроенные конвертеры для двух упомянутых модов. Вопросы по использованию API можно обсуждать на GitHub репозитории проекта.