▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/FConfigLib
FConfigLib

FConfigLib

FConfigLib - простая JSON-библиотека для конфигурации модов на Fabric. Работает на всех версиях Minecraft и даже на других играх через Fabric Loader. Упрощает жизнь разработчикам и игрокам.

Оцените первым
40.5K
14

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 для любого мода, где есть настройки.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

rd-2009051526.2.x26.1.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x1.12.x1.11.x1.10.x1.9.x1.8.x1.7.x1.6.x1.5.x1.4.x1.3.x1.2.x1.1.x1.0.x

Платформы

Поддерживаемые окружения

Клиент и сервер

Ссылки

Детали

Лицензия:
Опубликован:2 года назад
Обновлён:1 год назад
Главная