Easy Data Fix
Библиотека, позволяющая моддерам регистрировать собственные фиксеры данных.
- Загрузчики
- FabricNeoForge
- Скачиваний на Modrinth
- 785
- Подписчиков на Modrinth
- 1
- версии
- 4
- Обновлён
- 20 июля 202620 июл.
- Опубликован
- в 2026
Коротко о моде
Ставится только на сервер; игрокам ставить не нужно

Easy Data Fix
Библиотека, позволяющая моддерам регистрировать собственные data fixer'ы.
## О проекте Easy Data Fix — небольшая библиотека-мод, помогающая создавать data fixer'ы для модов, позволяя безопасно конвертировать игровые данные модов между разными версиями игры. Мод оборачивает встроенные классы DataFixerUpper, которые, по словам Mojang, представляют собой «набор утилит, предназначенных для инкрементального построения, объединения и оптимизации преобразований данных». ## Использование 1. Скачайте `easy_data_fix--x.x.x+mc26.1из одного из мест, указанных в начале этого README.
2. Скопируйте скачанный jar-файл в папкуmods`. ## Использование библиотеки при разработке Чтобы настроить data fixer'ы для своего мода, сначала нужно добавить библиотеку как зависимость в файл build.gradle, а затем просто зарегистрировать их на этапе pre-launch с помощью API Easy Data Fix. Смотрите пример ниже. build.gradle ```groovy repositories { mavenCentral() maven { name = "Modrinth" url = "https://api.modrinth.com/maven" } }dependencies { ...
// Replace with the version number string from the Modrinth version page implementation "com.modrinth:easy-data-fix:" }
**ExampleFix.java**
```java
public class ExampleFix implements PreLaunchEntrypoint {
@Override
public void onPreLaunch() {
DataFixerRegistry.addDataFix("Description of data fixer", builder -> {
// dataVersion = The Minecraft data version used in the version your upgrading to.
// SchemaVersion = The builtin schema class that goes with the data version.
// Example: (4773, V4771::new) = 26.1 full release
Schema schema = builder.addSchema(dataVersion, V[SchemaVersion]::new);
builder.addFixer(BlockRenameFix.create(schema, "Fixer Name", DataFixerAPI.createRenamer("example_mod:mod_block", "example_mod:new_mod_block")));
builder.addFixer(ItemRenameFix.create(schema, "Fixer Name", DataFixerAPI.createRenamer("example_mod:mod_item", "example_mod:new_mod_item")));
});
// You may also have multiple DataFixerRegistry here to better organize your data fixes or to support other versions.
}
}Начало работы с разработкой
Чтобы получить локальную копию и запустить её, выполните следующие простые шаги.
Требования
Убедитесь, что на вашей машине установлено следующее:
Java Development Kit (JDK): версия 25 или выше.
Gradle: версия 9.2 или выше.
- Minecraft: версия 26.1
Сборка
- Клонируйте репозиторий
git clone https://codeberg.org/VoxelBill/easy-data-fix.git- Перейдите в каталог проекта
cd easy-data-fix- Соберите проект с помощью Gradle
./gradlew clean buildСобранный мод можно найти по пути `easy-data-fix//build/libs/easy_data_fix--x.x.x+mc26.1.jar`.
Частые вопросы
Как установить Easy Data Fix?
Установите Fabric под свою версию Minecraft, скачайте Easy Data Fix под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Easy Data Fix?
У Easy Data Fix есть сборки для Minecraft 1.21–26.3.
Нужен ли Easy Data Fix на сервере?
Ставится только на сервер; игрокам ставить не нужно