Перейти к содержимому

Easy Data Fix

Библиотека, позволяющая моддерам регистрировать собственные фиксеры данных.

FabricNeoForge
Загрузчики
FabricNeoForge
Скачиваний на Modrinth
785
Подписчиков на Modrinth
1
версии
4
Обновлён
20 июля 202620 июл.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 2 модам. Скачайте её, если этого требует другой мод.

Коротко о моде

Библиотека — нужна другим модам: её требуют 2
Работает на Fabric и NeoForge
Для Minecraft 1.21–26.3
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.2.0+mc26.1-neoforge от 20 июля 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.21–26.3
Описание переведено автоматическиПоказать оригинал (EN)

easy data fix icon

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.
    }
}

Начало работы с разработкой

Чтобы получить локальную копию и запустить её, выполните следующие простые шаги.

Требования

Убедитесь, что на вашей машине установлено следующее:

Сборка

  1. Клонируйте репозиторий
git clone https://codeberg.org/VoxelBill/easy-data-fix.git
  1. Перейдите в каталог проекта
cd easy-data-fix
  1. Соберите проект с помощью 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 на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее