- Баллы
- 173
- Имя в Minecraft
- _Shevchik_
Плагин заменяет встроенный query, позволяя менять ответ без перезагрузки сервера, а также имеет API который позволяет менять их из другого плагина, а также добавлять свои данные в ответ.
Дополнительные инструкции по установке
Отключите встроенный query
config.yml
Команды
На все команды требуется пермишен queryhandler.cmds
/queryhandler reload - перезагружает конфиг
API
queryhandler.api.events.QueryRequestEvent - эвент который вызывается перед отправкой ответа за query запрос.
queryhandler.datapool.Registry - позволяет отправлять кастомные данные в ответе.
Чтобы запросить кастомные данные запрос query должен иметь длину 16.
Формат ответа:
int32 - 0 захардкожено, будет использоваться как версия ответа query на случай изменения формата
byte[4] - identity как в оригинальном протоколе
String - queryhandler захардкожено, может для чего-то пригодится потом
int32 - размер связки ключ-значения
дальше по количеству:
String - ключ
String - значение
Скачать: https://dl.dropboxusercontent.com/u/71299154/QueryHandler.jar
Исходники: https://github.com/Shevchik/QueryHandler
Дополнительные инструкции по установке
Отключите встроенный query
config.yml
Код:
listener:
address: 0.0.0.0 #IP на котором будет работать query
port: 25565 #Port на котором будет работать query
info:
motd: A Minecraft Server #Motd сервера
maxplayers: 20 #Максимальное количество игроков сервера
plugins: true #Отсылать ли список плагинов
version: 1.8.4 #Версия сервера
Команды
На все команды требуется пермишен queryhandler.cmds
/queryhandler reload - перезагружает конфиг
API
queryhandler.api.events.QueryRequestEvent - эвент который вызывается перед отправкой ответа за query запрос.
queryhandler.datapool.Registry - позволяет отправлять кастомные данные в ответе.
Чтобы запросить кастомные данные запрос query должен иметь длину 16.
Формат ответа:
int32 - 0 захардкожено, будет использоваться как версия ответа query на случай изменения формата
byte[4] - identity как в оригинальном протоколе
String - queryhandler захардкожено, может для чего-то пригодится потом
int32 - размер связки ключ-значения
дальше по количеству:
String - ключ
String - значение
Скачать: https://dl.dropboxusercontent.com/u/71299154/QueryHandler.jar
Исходники: https://github.com/Shevchik/QueryHandler
Последнее редактирование: