Скачать YetAnotherConfigLib (YACL) — Minecraft Моды — MetaMods
YetAnotherConfigLib (YACL)

YetAnotherConfigLib (YACL)

Активный

Установок

51

Последнее обновление

2 недели назад

Версии

1.19 — 1.21.10
Клиент
Fabric
Forge
Neoforge
Quilt
Библиотеки
Управление
Утилиты

YetAnotherConfigLib (YACL)

image preview

Зачем нужна эта библиотека?

Данная библиотека конфигураций была создана для заполнения пробела в экосистеме модов для Fabric. Существующие решения не удовлетворяют всем требованиям разработчиков:

  • Cloth Config API: Разработ практически остановлен. Создатель библиотеки ясно дал понять, что не планирует добавлять новые функции и обновлять проект.
  • SpruceUI: Не специализируется на конфигурациях. Интерфейс кажется перегруженным и неудобным для настроек.
  • OwoLib: Слишком универсален. Включает множество дополнительных функций помимо конфигураций, что увеличивает размер и сложность.

YACL предлагает свежий подход без недостатков существующих альтернатив.

Преимущества YACL

Библиотека разработана с учетом опыта предыдущих решений и предлагает:

  • Простой API - вдохновлен внутренней системой конфигураций мода Sodium
  • Стильный интерфейс - идеально вписывается в дизайн Minecraft

Основные возможности

Библиотека предоставляет богатый набор функций для работы с настройками:

Настраиваемые элементы управления Создавайте собственные контроллеры, если стандартные варианты не подходят для ваших задач.

Расширенные описания Используйте интерактивный текст с поддержкой кликабельных ссылок и всплывающих подсказок благодаря системе текстовых компонентов Minecraft. Поддерживается предпросмотр изображений WebP (включая анимированные) и возможность замены изображений на пользовательские секции.

Разнообразие контроллеров Для чисел: слайдеры или поля ввода Для строк: выпадающие списки, переключатели или текстовые поля Для логических значений: чекбоксы или текстовые индикаторы ВКЛ/ВЫКЛ И многое другое!

Дополнительные функции

  • Полнофункциональный выбор цветов
  • Полная поддержка клавиатурного управления (оптимизировано для использования с Controlify)
  • Высокая организация с вкладками (категориями) и сворачиваемыми группами
  • Встроенные методы сериализации/десериализации для минимизации ошибок в коде конфигураций
  • Полноценная альтернативная Kotlin DSL

Использование

Полная документация по использованию библиотеки доступна в вики проекта.

Лицензия

Проект распространяется под лицензией GNU Lesser General Public License, v3.0.

Участники проекта
isxander

isxander

Разработчик

XanderIsDev

XanderIsDev

Создан: 5 сен 2022

ID: 76