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

Easy Data Fix

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

FabricNeoForge
Загрузчики
FabricNeoForge
Скачиваний на Modrinth
681
Подписчиков на 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

repositories {
    mavenCentral()
    maven { url 'https://jitpack.io' }
}

dependencies {
    ...

    // Replace <Tag> with the release tag string from the Releases page
    implementation "org.codeberg.VoxelBill:easy-data-fix:<Tag>"
}

ExampleFix.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 у нас нет. Подробнее