1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.
    Скрыть объявление
Скрыть объявление
В преддверии глобального обновления, мы проводим исследования, которые помогут нам сделать опыт пользования форумом ещё удобнее. Помогите нам, примите участие!

В разработке QueryHandler

Тема в разделе "Разработка плагинов для новичков", создана пользователем Shevchik, 10 июл 2015.

  1. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Плагин заменяет встроенный query, позволяя менять ответ без перезагрузки сервера, а также имеет API который позволяет менять их из другого плагина, а также добавлять свои данные в ответ.

    Дополнительные инструкции по установке
    Отключите встроенный 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
     
    Последнее редактирование: 10 июл 2015
  2. Plasticable

    Plasticable Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    plasticable
    Имя в Minecraft:
    Plasticable
    Очень даже ничего.
    Почему не в "неподтверждённых"?
     
    Последнее редактирование: 10 июл 2015
  3. Автор темы
    Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    Обновлены некоторые данные. Принимаются предложения по API.
     

Поделиться этой страницей