
Craft Config Lib
Craft Config Lib - клиентская библиотека для управления конфигами модов с поддержкой пресетов и горячих клавиш. Упрощает переключение настроек под разные миры и серверы.
Craft Config Lib
Craft Config Lib - это клиентская библиотека для конфигураций, которую я сделал под свои моды. Но если она подходит под твои задачи - пользуйся. Только учти: библиотека заточена строго под клиентские моды, на серверной стороне её использовать не стоит.
Что даёт эта библиотека
По сути, Craft Config Lib решает проблему управления настройками, когда у тебя куча модов и каждый раз лазить по меню в поисках нужной опции - то ещё удовольствие. Тут всё собрано в одном месте, плюс есть пара фишек.
Пресеты конфигов
- Быстрое переключение между разными наборами настроек. Например, для PvP один пресет, для строительства - другой.
- Автоприменение пресета под конкретный мир или сервер. Зашёл на сервер с мини-играми - подгрузился один конфиг, вернулся в одиночку - другой.
Встроенные горячие клавиши
- Можно автоматически создавать опции (пока только булевы), которые привязываются к клавишам. Удобно для тогглов вроде "показать координаты" или "отключить туман".
Авторегистрация конфигов
- Экраны настроек регистрируются сами, без лишнего кода. Разработчику не нужно вручную прописывать каждый экран - библиотека всё подхватывает.
Для разработчиков
Если хочешь добавить Craft Config Lib в свой проект, пропиши репозиторий и зависимость.
Подключение репозитория
repositories {
maven {
url = "https://api.modrinth.com/maven"
}
}
Зависимость
dependencies {
implementation("maven.modrinth:craft-config:<version_name>")
}
Вместо <version_name> подставь актуальную версию. Все версии можно глянуть на странице мода: /mod/craft-config/versions.
Итог
Craft Config Lib - вещь полезная, если ты собираешь много клиентских модов и хочешь держать настройки под контролем. Пресеты реально экономят время, а авторегистрация упрощает жизнь разработчикам. Правда, библиотека только для клиента - имей это в виду.
