Cryonic Config — это библиотека для разработчиков модов, предоставляющая простой API для хранения и синхронизации настроек. Конфигурации сохраняются в формате JSON в папке config внутри директории Minecraft, что упрощает их перенос между версиями и сборками. Все файлы читаются на раннем этапе инициализации согласно словарю в cryonicconfig.json.
Настройки изменяются только путём прямого редактирования JSON-файлов, графический интерфейс не предусмотрен. Для удобства переносимости синхронизируемые переменные отправляются игроку прямо в чат и перехватываются. Библиотека поддерживает целые числа, числа с плавающей точкой, логические значения и строки, а также позволяет задавать значения по умолчанию при первом обращении к переменной.
API ориентирован на минимальные зависимости и кроссплатформенность, что делает его подходящим для модов, где важна лёгкость интеграции и отсутствие лишних компонентов.
- Хранение конфигураций в JSON-файлах с именем по идентификатору мода.
- Чтение всех конфигов на раннем этапе инициализации через центральный файл cryonicconfig.json.
- Поддержка типов: целые числа, числа с плавающей точкой, логические значения, строки.
- Синхронизация переменных с подключённым игроком через чат для использования серверных значений.
- Возможность задавать значения по умолчанию при получении переменной и переопределять их вручную.
- Отсутствие графического интерфейса: настройка выполняется только редактированием JSON.