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