Плагин для серверов Майнкрафт, который добавляет защищённый HTTP API для получения данных сервера внешними приложениями: ботами, сайтами, панелями управления и средствами мониторинга. Ответы приходят в JSON, а набор доступных данных и адресов настраивается в config.yml.
Возможности
- Встроенный HTTP-сервер с проверкой API-ключа через Bearer-токен.
- Отдельное включение адресов API и полей ответа.
- Данные о сервере: MOTD, игроки, лимит игроков, TPS и установленные плагины.
- Список игроков и сведения об игроке по UUID: имя, здоровье, сытость, координаты, мир, режим игры, пинг и права.
- Данные экономики через Vault:
/economy/{player}. - Пользовательские данные через
/custom. - Ограничение числа запросов для IP, белый список IP и привязка API только к
localhost.
Настройка
Адреса API и состав полей настраиваются в config.yml. Для запроса требуется заголовок Authorization: Bearer YOUR_API_KEY.
Требования
- Сервер Paper или Spigot.
- Java 17 или новее.
- Vault — только для выдачи данных экономики.
