YetAnotherConfigLib (YACL)
Библиотека конфигураций на основе builder для Minecraft!
- Загрузчики
- FabricNeoForgeForgeQuilt
- Скачиваний на Modrinth
- 134 млн
- Подписчиков на Modrinth
- 9,8 тыс.
- версии
- 303
- Обновлён
- 6 октября 20266 окт.
- Опубликован
- в 2022
Коротко о моде
Работает и в игре, и на сервере — ставьте, где нужен
YetAnotherConfigLib
Yet Another Config Lib, а ты чего ожидал?
Почему этот мод вообще существует?
Этот мод был создан, чтобы заполнить пробел в этой области моддинга на Fabric. Существующие основные библиотеки конфигов не дают того, что я от них хочу:
- Cloth Config API: Он устарел. Разработчик cloth ясно дал понять, что, скорее всего, больше не будет добавлять новые функции. Он не хочет его трогать. (цитата)
- SpruceUI: Он не предназначен для конфигурации. По сути, из-за этого дизайн выглядит перегруженным. Подробности есть в этом issue.
- OwoLib: Он ориентирован на контент. Он делает много всего другого помимо конфигов, что увеличивает его размер.
Как видите, у всех них, к сожалению, есть недостатки, и именно здесь на сцену выходит YetAnotherConfigLib.
Чем YACL лучше?
У YACL есть преимущество задним умом. Разрабатывая эту новую библиотеку, я могу убедиться, что она всё делает правильно:
- Простой API. YACL вдохновлён внутренней библиотекой конфигурации Sodium.
- Он стилизован под Minecraft. GUI YACL создан так, чтобы органично вписываться.
Возможности
У YACL куча возможностей для конфигурации:
Кастомные виджеты управления
- Создайте свой собственный уникальный "контроллер", если стандартный набор вам не подходит
Богатые описания
- Кликабельный и наводимый текст на основе ванильной системы компонентов Text
- Предпросмотр изображений WebP (включая анимированные)
- Кастомная секция с богатым рендерингом вместо изображения
Несколько контроллеров для одного типа:
- Слайдеры или поля для чисел
- Выпадающие списки, циклические переключатели или обычные текстовые поля для строк
- Чекбоксы или отображение текста ВКЛ/ВЫКЛ для булевых значений
- ...и многое другое!
- Полноценный выбор цвета
- Доступен с полной поддержкой управления с клавиатуры (оптимизирован для использования с Controlify)
- Удобная организация с вкладками (категориями) и сворачиваемыми группами
- Встроенные методы сериализации/десериализации, чтобы вы могли пропустить подверженный ошибкам код конфигов
- Полноценный альтернативный Kotlin DSL
Использование
Вики содержит полную документацию по использованию YACL.
Скриншоты

Лицензия
Этот мод распространяется под GNU Lesser General Public License, v3.0.
Частые вопросы
Как установить YetAnotherConfigLib (YACL)?
Установите Fabric под свою версию Minecraft, скачайте YetAnotherConfigLib (YACL) под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть YetAnotherConfigLib (YACL)?
У YetAnotherConfigLib (YACL) есть сборки для Minecraft 1.19–26.3.
Нужен ли YetAnotherConfigLib (YACL) на сервере?
Работает и в игре, и на сервере — ставьте, где нужен