
FConfigLib
FConfigLib - простая JSON-библиотека для конфигурации модов на Fabric. Работает на всех версиях Minecraft и даже на других играх через Fabric Loader. Упрощает жизнь разработчикам и игрокам.
FConfigLib
FConfigLib - это легковесная библиотека для работы с конфигурациями в формате JSON, заточенная под Fabric Loader. Если вы когда-нибудь сталкивались с тем, что мод требует сложных настроек вручную или конфиги ломаются при обновлении версии - эта штука решает обе проблемы.
Зачем это нужно в Minecraft
Любой мало-мальски серьёзный мод для Майнкрафта рано или поздно обрастает настройками: баланс, спавн мобов, генерация, клиентские фишки. Обычно разработчики пишут свои велосипеды для чтения/записи конфигов, и каждый раз это головная боль с совместимостью версий. FConfigLib берёт эту рутину на себя.
Особенности
- Совместимость с версиями - библиотека работает на любой версии Minecraft, которую поддерживает Fabric Loader. Причём не только на официальных релизах, но и на форках вроде Ornithe, LegacyFabric, Babric и других. То есть можно использовать её и для старых версий, и для новых - без переписывания кода.
- Не привязана к Minecraft - код библиотеки не зависит от игры вообще. Её можно запускать на любой Java-игре, загруженной через Fabric Loader. Полезно, если вы делаете что-то нестандартное.
- Простой API - настройки задаются через аннотации, есть валидаторы и ограничители значений. Плюс фиксеры конфигов - они позволяют безопасно конвертировать старые настройки в новый формат при обновлении мода.
Для работы нужна Java 8 или новее.
Для разработчиков модов
Подключить библиотеку к проекту - дело пары строк. Добавляешь репозиторий JitPack в build.gradle и указываешь зависимость:
maven {
name "JitPack"
url "https://jitpack.io"
}
dependencies {
modImplementation "com.github.ForwarD-NerN:fconfiglib:1.1.0"
}
На данный момент документации нет, но можно глянуть пример использования в репозитории. Впрочем, API интуитивный - разберёшься за пару минут.
Итог
Если ты разрабатываешь мод на Fabric и хочешь избавить себя и игроков от танцев с бубном вокруг конфигов - FConfigLib отличный выбор. Лёгкая, версионно-независимая, не привязанная к Майнкрафту. По факту - must-have для любого мода, где есть настройки.
