YetAnotherConfigLib (YACL)
Активный0.0
Установок
Последнее обновление
Версии
YetAnotherConfigLib (YACL)
Эта библиотека конфигураций создана для заполнения пробела в экосистеме модов для Fabric. Существующие решения в этой области не соответствовали ожиданиям создателя по различным причинам:
Cloth Config API: Проект находится в замороженном состоянии, разработчик заявил, что больше не планирует добавлять новые функции.
SpruceUI: Инструмент не заточен специально под задачи конфигурации, интерфейс кажется перегруженным и неудобным для этой цели.
OwoLib: Данная библиотека слишком многозадачна, она занимается множеством других вещей помимо конфигурации, что увеличивает её размер.
Преимущества YACL
Создавая новую библиотеку с чистого листа, разработчик учёл все недостатки существующих решений:
- Интуитивный API: Вдохновлённый конфигурационной системой мода Sodium
- Гармоничный дизайн: Интерфейс органично вписывается в стиль Minecraft
Функциональные возможности
Библиотека предлагает широкий спектр возможностей для настройки:
Пользовательские виджеты управления
- Создание уникальных контроллеров, если стандартные не подходят
Расширенные описания
- Интерактивный текст с поддержкой кликов и всплывающих подсказок
- Просмотр изображений в формате WebP, включая анимированные
- Пользовательские секции для продвинутой визуализации вместо обычных картинок
Множественные методы контроля
- Числовые значения: ползунки или поля ввода
- Строки: выпадающие списки, циклические переключатели или текстовые поля
- Логические значения: флажки или текстовые индикаторы ВКЛ/ВЫКЛ
Дополнительные функции
- Полнофункциональный выбор цветов
- Полная совместимость с клавиатурным управлением
- Организация настроек через вкладки и сворачиваемые группы
- Встроенная сериализация и десериализация данных
- Альтернативный синтаксис на Kotlin DSL
