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

ConfigurationsBackport

Возвращает систему аннотаций Config из forge 1.12.x в 1.8.9.

Forge
Загрузчики
Forge
Скачиваний на Modrinth
26,7 тыс.
Подписчиков на Modrinth
0
версии
2
Обновлён
16 января 202616 янв.
Опубликован
в 2025
Это библиотека — она нужна другим модам и сама ничего не добавляет в игруНужна 1 модам. Скачайте её, если этого требует другой мод.
ConfigurationsBackport · свайп

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

Библиотека — нужна другим модам: её требуют 1
Работает на Forge
Для Minecraft 1.8.9
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 1.8.9-1.1 от 16 января 2026
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

Работает и в игре, и на сервере — ставьте, где нужен

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

ConfigurationsBackport

Возвращает систему аннотаций Config из Forge 1.12.2 в 1.8.9 с помощью миксинов. Документация доступна здесь: https://docs.minecraftforge.net/en/1.12.x/config/annotations/

Как использовать?

Аннотации Config используются точно так же, как в 1.12.2. Но вместо net.minecraftforge.common.config.ConfigManager теперь нужно использовать my_life_is_bad.configurationsbackport.common.config.ConfigManager.

Пример:

package my_life_is_bad.configurationsbackport;

import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.client.event.ConfigChangedEvent.OnConfigChangedEvent;
import net.minecraftforge.fml.common.eventhandler.SubscribeEvent;
import net.minecraftforge.fml.common.event.FMLConstructionEvent;
import net.minecraftforge.common.MinecraftForge;
import net.minecraftforge.fml.common.Mod.EventHandler;
import my_life_is_bad.configurationsbackport.common.config.ConfigManager;
import my_life_is_bad.configurationsbackport.common.config.Config;

@Mod(modid = ConfigurationsBackport.MODID, version = ConfigurationsBackport.VERSION)

public class ConfigurationsBackport {
    public static final String MODID = "configurationsbackport";
    public static final String VERSION = "1.1";


    @Config(modid = MODID)
    public static class Configuration {
        @Config.Comment("String Entry: ")
        public static String stringEntry = "I am a string :D";

        @Config.Comment("Int Entry (Slider): ")
        @Config.RangeInt(min = 1, max = 16)
        @Config.SlidingOption()
        public static int intSlider = 100;

        @Config.Comment("Int Entry: ")
        @Config.RangeInt(min = 1, max = 16)
        public static int intEntry = 100;

        @Config.Comment("Double Entry: ")
        @Config.RangeDouble(min = 0.1D, max = 1.6D)
        public static double doubleEntry = 0.1D;

        @Config.Comment("Double Entry (Slider): ")
        @Config.RangeDouble(min = 0.1D, max = 1.6D)
        @Config.SlidingOption()
        public static double doubleSlider = 0.1D;
    }


    @EventHandler
    public void onFMLConstructionEvent(FMLConstructionEvent event) {
        MinecraftForge.EVENT_BUS.register(this);
    }

    @SubscribeEvent
    public void onConfigChangedEvent(OnConfigChangedEvent event) {
        if (event.modID.equals(MODID)) {
            ConfigManager.sync(MODID, Config.Type.INSTANCE);
        }
    }
}~~~~

ConfigurationsBackport

Частые вопросы

Как установить ConfigurationsBackport?

Установите Forge под свою версию Minecraft, скачайте ConfigurationsBackport под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть ConfigurationsBackport?

У ConfigurationsBackport есть сборки для Minecraft 1.8.9.

Нужен ли ConfigurationsBackport на сервере?

Работает и в игре, и на сервере — ставьте, где нужен

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

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