Jupiter
Jupiter — это мощная библиотека для автоматической синхронизации конфигураций.
ВАЖНОЕ УВЕДОМЛЕНИЕ: Jupiter V2 несовместим с модами, созданными на основе V1!
Возможности
Для игроков
- Удобные экраны редактирования конфигураций в игре.
- Автоматическая синхронизация с сервером при подключении к выделенным серверам и наличии соответствующих прав.
- Поддержка системы конфигураций (Neo)Forge — их также можно редактировать в
Jupiter.
Для разработчиков
- Простое создание экземпляра конфигурации.
- Поддержка типов конфигураций:
int,double,string,listи другие. - Настраиваемые записи конфигурации на основе codec: можно добавить запись для любого типа значения.
- Управление правами доступа для конфигурации выделенного сервера.
Как использовать (Для разработчика)
1. Создайте класс конфигурации, унаследовав его от FileConfigContainer.
2. Добавьте конфигурацию в метод init. (Пример)
3. Если ваша конфигурация предназначена для сервера или общих настроек, зарегистрируйте её с помощью ServerConfigManager.registerServerConfig.
4. Создайте экран конфигурации. Доступно 3 типа экранов на выбор.
i. ConfigSelectScreen: Создаёт экран выбора конфигурации. Пользователь может выбрать, какую конфигурацию редактировать. Включает проверку прав доступа.
ii. ClientConfigScreen: Создаёт экран редактирования клиентской конфигурации.
iii. ServerConfigScreen: Создаёт экран редактирования серверной конфигурации. Не включает проверку прав доступа.
