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

reconfigure

Библиотека конфигурации для моих модов

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
4 тыс.
Подписчиков на Modrinth
6
версии
23
Обновлён
15 сентября 202615 сент.
Опубликован
в 2025
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру
Simple widgets — Widgets for strings, numbers, booleans and enums · свайп

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

Библиотека — нужна другим модам
Работает на Fabric
Для Minecraft 1.21.4–26.3
Ставится только в игру; на сервер ставить не нужно
Последняя версия — 0.3.3 от 15 сентября 2026
Нужен Fabric API
Где нужен
В игреобязателенНа серверене нужен

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

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

reconfigure

Библиотека конфигов для моих модов

[Documentation](https://replaceitem.github.io/reconfigure/) [Available for fabric](https://fabricmc.net/) [Requires fabric api](https://modrinth.com/mod/fabric-api) [Available on Modrinth](https://modrinth.com/mod/reconfigure) [See me on GitHub](https://github.com/replaceitem) [Chat on Discord](https://discord.gg/etTDQAVSgt)

Цели дизайна

  • Использует паттерн builder, так что все опции автодополняются. Просто начни с Config.builder(), и автодополнение проведёт тебя через весь процесс создания конфигурации
  • Рассчитана на использование в инициализаторах полей класса конфига
  • Не использует аннотации ради гибкости во время выполнения

Превью

Basic widgets Advanced widgets

Пример описания

class DemoConfig {
    public final Config CONFIG = Config.builder("reconfigure-test")
            .serializer(Serializers.JSON)
            .build();
    public final ConfigTab DEMO_TAB = CONFIG.createTab("demo").build();
    Void HEADLINE = DEMO_TAB.createHeadline("headline");
    public final Property<String> STRING = DEMO_TAB.createStringProperty("string").defaultValue("Hello world")
            .asTextField().placeholder("Enter something").build();
    public final Property<Boolean> CHECKBOX = DEMO_TAB.createBooleanProperty("checkbox").defaultValue(true)
            .asCheckbox().build();
    public final Property<Boolean> TOGGLE_BUTTON = DEMO_TAB.createBooleanProperty("toggle_button")
            .asToggleButton().build();
    public final Property<Integer> SLIDER = DEMO_TAB.createIntegerProperty("slider").defaultValue(4).range(1,10)
            .asSlider().build();

    public final Property<DayOfWeek> CYCLE_BUTTON = DEMO_TAB
            .createEnumProperty("cycle_button", DayOfWeek.class)
            .defaultValue(DayOfWeek.MONDAY)
            .asCyclingButton()
            .build();

    public final Property<Integer> COLOR = DEMO_TAB.createIntegerProperty("color").asColorPicker().build();
    public final Property<String> EDIT_BOX = DEMO_TAB.createStringProperty("box").asEditBox().build();
    public final Property<List<String>> CHIP_LIST = DEMO_TAB.createListProperty("chiplist")
            .asChipList()
            .build();
}

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

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

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

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

У reconfigure есть сборки для Minecraft 1.21.4–26.3.

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

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

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

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