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