Кросс-серверный онлайн
Сбор онлайна со всей сети через Velocity, PlaceholderAPI и БД
Стек:
JavaVelocityPaperPlaceholderAPIMySQL
Что это
Связка плагинов, которая собирает онлайн со всех серверов сети и отдаёт его в табло, плейсхолдеры и базу данных.
Как работает
- VelocityOnlineFetcher на прокси каждые 10 секунд собирает онлайн со всех Paper-серверов через plugin messaging и рассылает обратно.
- PaperOnlinePlaceholder принимает данные и отдаёт их через PlaceholderAPI - например, онлайн конкретного сервера на табличке или в скорборде.
- Отдельные плагины пишут текущий онлайн в MySQL или JSON; команда
/checkonlineпоказывает онлайн прямо в чате.
Технически
Обмен между прокси и серверами по каналу plugin messaging, агрегация в памяти на прокси, экспорт в PlaceholderAPI и БД.