YetAnotherConfigLib (YACL)
yacl · 133692910 загрузок · LGPL-3.0-or-later
клиент: optional · сервер: optional (заявлено автором мода)
Конструкторская библиотека конфигурации для Minecraft!
Описание
#ЕщёДругаяБиблиотекаКонфигов
Еще одна библиотека конфигураций, чего вы ожидали?
Почему этот мод вообще существует?
Этот мод был создан, чтобы заполнить дыру в этой области моддинга Fabric. Существующие основные библиотеки конфигурации не достигают того, чего я от них хочу:
- Cloth Config API: Устарело. Разработчик ткани пояснил, что, скорее всего, они не собираются добавлять больше функций. Они не хотят этого трогать. (цитата)
- SpruceUI: Он не предназначен для настройки. В этом смысле дизайн кажется загроможденным. Более подробную информацию можно найти в этот выпуск .
- OwoLib: Она ориентирована на контент. Она выполняет множество других функций, а также настройку, увеличивая размер.
Как видите, к сожалению, у всех из них есть недостаток, и именно здесь на помощь приходит YetAnotherConfigLib.
Чем YACL лучше?
YACL предпочитает ретроспективный подход. Разрабатывая эту новую библиотеку, я могу быть уверен, что она все делает правильно:
- Простой API. YACL черпает вдохновение из внутренней библиотеки конфигурации Sodium].
- Он разработан специально для Minecraft. Графический интерфейс YACL идеально вписывается в него.
Особенности
YACL имеет массу возможностей конфигурации:
- Пользовательские виджеты управления
- Создайте свой уникальный «контроллер», если набор по умолчанию не соответствует вашим потребностям
- Богатые описания
- Кликабельный и наводимый текст, созданный на основе системы текстовых компонентов vanilla.
- Предварительный просмотр изображений в формате WebP (включая анимированные)
- Пользовательский раздел с богатой визуализацией для замены изображения.
- Несколько контроллеров одного типа:
- Ползунки или поля для чисел
- Выпадающие списки, циклы или необработанные текстовые поля для строк.
- Флажки или текстовое отображение ВКЛ/ВЫКЛ для логических значений
- ...и многое другое!
- Полнофункциональная палитра цветов.
- Доступен с полной совместимостью для управления с клавиатуры (оптимизирован для использования Controlify)
- Высокая организация с вкладками (категориями) и сворачиваемыми группами.
- Встроенные методы сериализации/десериализации, позволяющие пропустить код конфигурации, подверженный ошибкам.
- Полная альтернатива Kotlin DSL
Использование
Вики содержит полную документацию по использованию YACL.
Скриншоты

Лицензия
Этот мод находится под лицензией GNU Lesser General Public License, v3.0.
Версии (60)
| Версия | Minecraft | Загрузчики | Файл |
|---|---|---|---|
3.9.7+26.1-fabric |
26.1, 26.1.1, 26.1.2 | fabric | скачать |
3.9.7+26.2-fabric |
26.2 | fabric | скачать |
3.9.7+26.1-neoforge |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
3.9.7+26.2-neoforge |
26.2 | neoforge | скачать |
3.9.7+26.3-neoforge |
26.3 | neoforge | скачать |
3.9.7+26.3-fabric |
26.3 | fabric | скачать |
3.9.6+26.1-fabric |
26.1, 26.1.1, 26.1.2 | fabric | скачать |
3.9.6+26.2-fabric |
26.2 | fabric | скачать |
3.9.6+26.2-neoforge |
26.2 | neoforge | скачать |
3.9.6+26.3-fabric |
26.3 | fabric | скачать |
3.9.6+26.1-neoforge |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
3.9.5+26.1-fabric |
26.1, 26.1.1, 26.1.2 | fabric | скачать |
3.9.5+26.1-neoforge |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
3.9.5+26.2-neoforge |
26.2 | neoforge | скачать |
3.9.5+26.2-fabric |
26.2 | fabric | скачать |
3.9.4+26.2-neoforge |
26.2 | neoforge | скачать |
3.9.4+26.1-fabric |
26.1, 26.1.1, 26.1.2 | fabric | скачать |
3.9.4+26.1-neoforge |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
3.9.4+26.2-fabric |
26.2 | fabric | скачать |
3.9.3+26.1-neoforge |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
3.9.3+26.1-fabric |
26.1, 26.1.1, 26.1.2 | fabric | скачать |
3.9.2+26.1-neoforge |
26.1, 26.1.1, 26.1.2 | neoforge | скачать |
3.9.2+26.1-fabric |
26.1, 26.1.1, 26.1.2 | fabric | скачать |
3.9.1+26.1-fabric |
26.1 | fabric | скачать |
3.9.1+26.1-neoforge |
26.1 | neoforge | скачать |
3.9.0+26.1-fabric |
26.1 | fabric | скачать |
3.8.2+1.21.6-fabric |
1.21.6, 1.21.7, 1.21.8 | fabric | скачать |
3.8.2+1.21.5-fabric |
1.21.5 | fabric | скачать |
3.8.2+1.21.6-neoforge |
1.21.6, 1.21.7, 1.21.8 | neoforge | скачать |
3.8.2+1.21.4-neoforge |
1.21.4 | neoforge | скачать |
3.8.2+1.21.5-neoforge |
1.21.5 | neoforge | скачать |
3.8.2+1.21.4-fabric |
1.21.4 | fabric | скачать |
3.8.2+1.21.3-fabric |
1.21.2, 1.21.3 | fabric | скачать |
3.8.2+1.21.3-neoforge |
1.21.2, 1.21.3 | neoforge | скачать |
3.8.2+1.21.11-fabric |
1.21.11 | fabric | скачать |
3.8.2+1.21.11-neoforge |
1.21.11 | neoforge | скачать |
3.8.2+1.21.10-neoforge |
1.21.10, 1.21.9 | neoforge | скачать |
3.8.2+1.21.10-fabric |
1.21.10, 1.21.9 | fabric | скачать |
3.8.2+1.21.1-neoforge |
1.21, 1.21.1 | neoforge | скачать |
3.8.2+1.21.1-fabric |
1.21, 1.21.1 | fabric | скачать |
3.8.1+1.21.11-neoforge |
1.21.11 | neoforge | скачать |
3.8.1+1.21.5-fabric |
1.21.5 | fabric | скачать |
3.8.1+1.21.3-fabric |
1.21.2, 1.21.3 | fabric | скачать |
3.8.1+1.21.10-fabric |
1.21.10, 1.21.9 | fabric | скачать |
3.8.1+1.21.6-fabric |
1.21.6, 1.21.7, 1.21.8 | fabric | скачать |
3.8.1+1.21.5-neoforge |
1.21.5 | neoforge | скачать |
3.8.1+1.21.6-neoforge |
1.21.6, 1.21.7, 1.21.8 | neoforge | скачать |
3.8.1+1.21.11-fabric |
1.21.11 | fabric | скачать |
3.8.1+1.21.1-fabric |
1.21, 1.21.1 | fabric | скачать |
3.8.1+1.21.1-neoforge |
1.21, 1.21.1 | neoforge | скачать |
3.8.1+1.21.10-neoforge |
1.21.10, 1.21.9 | neoforge | скачать |
3.8.1+1.21.3-neoforge |
1.21.2, 1.21.3 | neoforge | скачать |
3.8.1+1.21.4-neoforge |
1.21.4 | neoforge | скачать |
3.8.1+1.21.4-fabric |
1.21.4 | fabric | скачать |
3.8.0+1.21.9-neoforge |
1.21.10, 1.21.9 | neoforge | скачать |
3.8.0+1.21.9-fabric |
1.21.10, 1.21.9 | fabric | скачать |
3.8.0+1.21.1-fabric |
1.21, 1.21.1 | fabric | скачать |
3.8.0+1.21.4-fabric |
1.21.4 | fabric | скачать |
3.8.0+1.21.3-fabric |
1.21.2, 1.21.3 | fabric | скачать |
3.8.0+1.21.6-neoforge |
1.21.6, 1.21.7, 1.21.8 | neoforge | скачать |
