Плагин для серверов Майнкрафт, который служит общей основой для экосистемы VitalisNW. Он даёт зависимым плагинам единые сервисы базы данных, экономики, прав и связи между серверами.
Возможности
- Подключение к SQLite и MySQL через общий пул соединений.
- Безопасные миграции схемы SQL с учётом уже применённых изменений в таблице
vitacore_migrations. - Получение префиксов, суффиксов и групп игроков через LuckPerms.
- Работа с валютами Vault, PlayerPoints и уровнями опыта Майнкрафт.
- Связь серверов сети через Redis Pub/Sub и сообщения BungeeCord.
- Клиентские скрытые стойки для брони и текстовые дисплеи, временные BossBar и ActionBar.
- Общие обработчики меню с защитой от некорректных кликов и перетаскивания предметов.
- Запись ошибок в локальные логи и отправка в вебхуки Discord.
Настройка
Основные параметры находятся в plugins/VitaCore/config.yml:
database.type— тип базы:sqliteилиmysql;database.host,database.port,database.database,database.username,database.password— подключение к MySQL;redis.enabled— связь между серверами через Redis;diagnostics.discord_webhook— вебхук для сообщений об ошибках.
Требования
Для получения данных о группах требуется LuckPerms. Экономические сервисы поддерживают Vault и PlayerPoints; межсерверная связь может работать через Redis или BungeeCord.
