
Fiber2Cloth
Активный0.0
Установок
Последнее обновление
Fiber2Cloth
Fiber2Cloth представляет собой удобную библиотеку, которая позволяет преобразовывать конфигурационные узлы Fiber в интерфейсы Cloth Config всего одной строкой кода.
Совместимость и требования
Для работы библиотеки требуется Cloth Config 2 версии 1.1.1 или выше. Обратите внимание, что это экспериментальная версия с ограниченным набором функций. Разработчик активно тестирует её в собственных проектах.
Поддерживаемые типы данных
Библиоетка автоматически работает со следующими типами:
- Целочисленные значения (Integer, Long)
- Числа с плавающей точкой (Float, Double)
- Логические значения (Boolean)
- Строки (String)
- Массивы различных типов
Использование API
Основной функционал реализуется одной строкой кода:
Fiber2Cloth.create(screen, modid, configNode, configScreenTitleKey).setSaveRunnable(() -> {
// Здесь выполняется сериализация узла в конфигурационный файл
}).build().getScreen();
Система автоматически создает категории для значений без родительских узлов, поддерживает многоуровневую вложенность и формирует подкатегории начиная со второго уровня.
Расширение функциональности
Для работы с неподдерживаемыми типами данных используйте метод Fiber2Cloth#registerConfigEntryFunction
, который принимает класс объекта и функцию преобразования ConfigValue
в AbstractConfigListEntry
.
Настройка интерфейса
Для изменения стандартных текстов "Да/Нет" в логических переключателях добавьте переводы в языковые файлы с ключами формата config.{modid}.{valueName}.boolean.{true/false}
.