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

Simple Config Lib

Лёгкая настройка модов с автогенерируемыми экранами конфигурации

FabricNeoForgeForgeQuilt
Загрузчики
FabricNeoForgeForgeQuilt
Скачиваний на Modrinth
3,2 тыс.
Подписчиков на Modrinth
3
версии
282
Обновлён
24 сентября 202624 сент.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

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

Библиотека — нужна другим модам
Работает на Fabric, NeoForge, Forge и Quilt
Для Minecraft 1.20–26.3
Работает и в игре, и на сервере — ставьте, где нужен
Последняя версия — 2.1-fabric+26.4-snapshot-1 от 24 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игренеобязателенНа серверенеобязателен

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

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

banner.png

Simple Config Lib

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

Главная цель проекта — избавить разработчиков от рутинной реализации системы настроек и обеспечить единый предсказуемый результат на всех поддерживаемых платформах.

Библиотека поддерживает загрузчики Fabric, Forge и NeoForge.

Подробная документация доступна в вики: Simple Config Lib Wiki

Test configuration screen


Назначение

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

Simple Config Lib предлагает единственный подход к решению этой задачи:

  • конфигурация описывается один раз в виде класса;
  • экран настроек генерируется автоматически;
  • данные сохраняются и загружаются без дополнительного кода;
  • поведение остаётся одинаковым на Fabric, Forge и NeoForge.

Такой подход позволяет разработчикам сосредоточиться на функциональности мода, а не на инфраструктуре его настроек.


Для кого

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

Возможности

  • Конфигурация описывается на уровне класса с автоматической генерацией экрана настроек.
  • Готовый экран настроек, который можно получить одним вызовом сразу после описания конфигурации — построение интерфейса библиотека берёт на себя.
  • Автоматическое сохранение и загрузка значений без ручной работы с файлами.
  • Одинаковое поведение на всех поддерживаемых загрузчиках.
  • Автоматическая локализация на основе структуры конфигурации.
  • Богатый набор элементов интерфейса для представления различных типов данных.
  • Набор клиентских вспомогательных утилит, упрощающих создание экранов. Как и сама конфигурация, эти утилиты можно использовать независимо от версии игры.
  • Серверные конфигурации, синхронизируемые по сети: конфиг, помеченный как серверный, хранится на сервере, отправляется каждому игроку при входе и показывается клиентам только для чтения, если у них нет прав оператора.
  • Сетевой слой, независимый от загрузчика и версии: опишите пакет как обычный Java-record и зарегистрируйте его один раз — библиотека построит кодек, зарегистрирует его на каждом загрузчике и обеспечит отправку в обе стороны.

Установка

На загрузчике Fabric для работы библиотеки дополнительно требуется Fabric API. На Forge и NeoForge никаких дополнительных зависимостей не нужно.


FAQ

Нужно ли игрокам устанавливать библиотеку? Только если её требует другой мод. Simple Config Lib — это зависимость, отдельная настройка ей не нужна — она просто обеспечивает работу настроек модов, которые её используют.

Можно ли добавлять библиотеку в модпаки? Да. Библиотеку можно включать в модпаки при условии, что указана ссылка на её оригинальную страницу.

Конфликтует ли библиотека с другими модами? Нет. Simple Config Lib не мешает другим модам и не конфликтует с ними.

Нужно ли писать разный код для разных версий и загрузчиков? Нет. И конфигурация, и вспомогательные утилиты рассчитаны на использование независимо от версии игры и загрузчика — один и тот же код работает везде.

Куда сообщать о багах и предложениях? О багах и предложениях можно сообщать на GitHub.


Статус проекта

Simple Config Lib изначально создавалась для моих собственных проектов. Мне пришлось за неё взяться, потому что многие существующие библиотеки перестали поддерживать Forge на новейших версиях Minecraft.

Проект открытый и продолжает развиваться: набор возможностей будет расширяться, а найденные баги — исправляться.

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

Как установить Simple Config Lib?

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

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

У Simple Config Lib есть сборки для Minecraft 1.20–26.3.

Нужен ли Simple Config Lib на сервере?

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

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

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