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

Configory

Configory — это лёгкая библиотека конфигураций для модов Minecraft. Определи каждое значение один раз — с его типом, значением по умолчанию и правилами валидации — а затем читай и записывай его с полной типобезопасностью, путями в точечной нотации и конфиг-файлами в формате JSON для каждого мода отдельно.

FabricNeoForgeForge
Загрузчики
FabricNeoForgeForge
Скачиваний на Modrinth
473
Подписчиков на Modrinth
0
версия
1
Обновлён
9 июля 20269 июл.
Опубликован
в 2026

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

Работает на Fabric, NeoForge и Forge
Для Minecraft 1.14–26.2
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 0.2.0 от 9 июля 2026
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

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

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

Configory

Конфигурация для модов Minecraft на основе соглашений.

Configory — небольшая библиотека конфигурации на Java, которая делает настройку модов простой в месте вызова, не жертвуя типовой безопасностью там, где она нужна вашему коду. Определите значение один раз — с его типом, значением по умолчанию и ограничениями — и используйте его безопасно везде.

public static final ConfigKey<Float> SPEED_MULTIPLIER =
        config.defineFloat("core.speed_multiplier", 1.0f)
                .range(0.1f, 10.0f)
                .describe("Global speed multiplier.")
                .register();

float speed = getConfig(SPEED_MULTIPLIER);
setConfig(SPEED_MULTIPLIER, 3.0f).save();

Нужен динамический доступ для отладочных инструментов или скриптов? Обращайтесь к той же конфигурации по строковому пути:

float speed = getConfig("core.speed_multiplier").asFloat();
setConfig("core.speed_multiplier", 3.0f).save();

Возможности

  • Типизированные ключи конфигурации — чтение и запись значений с типовой безопасностью на этапе компиляции.
  • Пути через точку — вкладывайте значения внутрь JSON-файла конфигурации или держите простой мод в одном плоском файле.
  • Текучая валидация — объявляйте диапазоны и ограничения один раз; некорректные записи отклоняются.
  • Сгенерированная командная поверхность — открывайте свою конфигурацию через собственную внутриигровую команду мода, без единой строчки шаблонного кода Brigadier.
  • Файлы на основе JSON — читаемая человеком конфигурация с явным сохранением, чтобы вы контролировали момент записи.
  • Изоляция по модам — каждый мод соответствует своему файлу конфигурации, чисто разделённому.
  • Лёгкие соглашения начальной загрузки — минимум настроек для старта.

Примечания

Configory — библиотечный мод, не зависящий от загрузчика (зависит только от Gson и нацелен на Java 21). Компилируйтесь против него как против обычной зависимости, но не включайте его в сборку — поставляйте как обязательную зависимость и позвольте игрокам устанавливать jar Configory отдельно, чтобы несколько модов могли делить одну копию. Один jar загружается на Fabric, Forge и NeoForge и работает на очень широком диапазоне версий Minecraft.

Ссылки


Иконка: book_scroll_written от Malcolm Riley, CC BY 4.0, увеличена.

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

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

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

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

У Configory есть сборки для Minecraft 1.14–26.2.

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

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

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

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