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: Экран редактирования серверной конфигурации без проверки разрешений.
