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