Мод для серверов Майнкрафт, который связывает сервер с внешними сервисами через WebSocket. Он передаёт игровые события в формате JSON и принимает сообщения, чтобы отправлять их игрокам или выполнять команды.
Возможности
Через WebSocket доступны события чата, команд игрока, смерти, входа и выхода с сервера, а также получения достижения. Для Velocity событие смерти недоступно.
Внешний сервис может отправлять на сервер:
- общие и личные сообщения;
- заголовок и подзаголовок;
- сообщения над панелью быстрого доступа;
- RCON-команды.
Настройка
В config.yml включите и настройте сервер WebSocket:
websocket_server:
enable: true
host: "127.0.0.1"
port: 8080
В запросах укажите имя сервера, совпадающее со значением server_name, в заголовке x-self-name. Если в access_token задан токен, передавайте его так:
{
"x-self-name": "TestServer",
"Authorization": "Bearer 123"
}
После запуска сервера подключите внешний сервис к WebSocket и используйте API для подписки на события или отправки сообщений.
