О моде YetAnotherConfigLib (YACL)
YetAnotherConfigLib (YACL) — это библиотека конфигураций для моддеров Minecraft, которым нужны лучшие инструменты для работы с интерфейсом. Она закрывает пробелы таких существующих библиотек, как Cloth Config API и SpruceUI, предлагая свежий подход с повышенной гибкостью и новыми возможностями.
YACL делает игру комфортнее, предоставляя интуитивные интерфейсы конфигурации в стиле Minecraft с форматированным текстом, изображениями и структурированными вкладками. Доступный дизайн и поддержка управления с клавиатуры делают её идеальным выбором для разработчиков модов, которым нужна надежная система настроек.
YACL идеально подходит для разработчиков, создающих сложные конфигурации: её функции вроде кастомных виджетов и сериализации значительно упрощают разработку. Она отлично вписывается в сборки модов, предлагая надежное и единое решение для управления настройками.
Благодаря поддержке Fabric, Forge, NeoForge и Quilt, YACL позволяет моддерам создавать проработанные и удобные настройки без необходимости писать всё с нуля.
Возможности
- Кастомные виджеты управления для уникальных элементов интерфейса
- Подробные описания с кликабельным/всплывающим текстом и предпросмотром изображений WebP
- Множество контроллеров для чисел, строк, булевых значений и прочего
- Полнофункциональный выбор цвета с поддержкой навигации с клавиатуры
- Организованные вкладки и сворачиваемые группы для упорядоченных настроек
- Встроенные сериализация и десериализация для предотвращения ошибок конфигурации
- Альтернативный Kotlin DSL для упрощенного создания конфигураций
Советы
- Начните с Kotlin DSL для более быстрого создания конфигов
- Используйте подробные описания, чтобы объяснить сложные настройки
- Задействуйте разнообразные контроллеры для разных типов данных
- Включите выбор цвета для визуальной настройки
- Проверяйте совместимость конфигураций в разных версиях сборок модов
Как установить
- Установите Fabric / Forge / NeoForge / Quilt для своей версии Minecraft (официальным установщиком).
- Скачайте файл под вашу версию Minecraft и Fabric / Forge / NeoForge / Quilt.
- Также установите: Fabric API.
- Откройте папку .minecraft и положите файл в папку «mods» (создайте её, если нет).
- Запустите Minecraft с профилем Fabric / Forge / NeoForge / Quilt.
Вопросы и ответы
Почему стоит выбрать YACL вместо других библиотек конфигураций?
У существующих библиотек, таких как Cloth Config API и SpruceUI, есть свои ограничения. YACL предлагает большую гибкость, продуманный дизайн интерфейса и современные функции, вроде расширенных описаний и сериализации.
Как использовать YACL в своем моде?
Следуйте документации в вики для установки и настройки. Используйте builder API или Kotlin DSL для создания собственных интерфейсов конфигурации.
