Плагин для серверов Майнкрафт на Paper, который отдаёт чат и список игроков через HTTP JSON API. Он подходит для сайта, мобильного приложения или собственного интерфейса на React, Next.js, Vue, обычном HTML либо Node.js.
Возможности
- Получение сообщений игрового чата через HTTP JSON API.
- Обновления чата в реальном времени через длинные запросы.
- Настраиваемая история чата в памяти.
- Получение списка игроков онлайн.
- Режим только для чтения.
- Отправка сообщений с сайта в Майнкрафт при включении этой возможности.
- Защита двусторонней отправки токеном и настройка CORS.
Настройка
Для сайта автор рекомендует держать порт плагина закрытым извне и обращаться к нему через собственный серверный слой. Привязка к 127.0.0.1:8765 позволяет принимать запросы только с того же сервера.
Требования
Нужны Paper и JDK. Для самостоятельной сборки требуется Maven и доступ в интернет для получения зависимости Paper API.
