MezzConfig — это простая и лёгкая библиотека для настройки модификаций Minecraft, совместимая с Fabric, Forge и NeoForge.
Возможности
- Разные типы конфигураций: общие клиентские настройки, параметры для отдельных миров и серверов, а также серверные опции, синхронизируемые с подключёнными игроками.
- Поддержка настроек по умолчанию для сборок модов с возможностью переопределения игроками и отдельными мирами.
- Валидация данных с поддержкой чисел, текста, цветов, перечислений, списков и пользовательских типов значений.
- Обработка изменений в реальном времени: слушатели изменений и возможность требовать перезапуска для применения настроек.
- Автоматическое обнаружение изменений файлов конфигурации и их применение во время игры.
- Инструменты миграции и восстановления для сохранения настроек при изменениях структуры, названий или формата конфигурационных файлов.
Установка и использование
- Подключите библиотеку в проект мода на выбранной платформе (Fabric, Forge или NeoForge).
- Используйте единый API для создания и управления настройками клиента, мира или сервера.
- При необходимости задавайте значения по умолчанию для сборок модов, а также давайте возможность игрокам и серверам изменять эти значения.
- Обработайте события изменения настроек с помощью слушателей, чтобы корректно применять новые параметры, учитывая возможную необходимость перезапуска.
- Для миграции конфигураций используйте встроенные средства библиотеки, чтобы сохранить существующие данные при переходе на новые версии или форматы.





