Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Прием пакета клиентом с сервера

Тема в разделе "Запросы на разработку плагинов", создана пользователем DragoSFire, 20 мар 2014.

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

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

    Баллы:
    123
    Skype:
    dragosfire2012
    Имя в Minecraft:
    DragoSFire
    Добрый день. Как можно реализовать такую системку? Например бакит отправляет пакет, а клиент его принимает и в дальнейшем его, например можно выводить где нибудь. Отправлять пакет с бакита не проблема, а вот как принимать нигде найти не могу. Буду очень благодарен, если кто то поможет.
     
  2. Хостинг MineCraft
    <
  3. Автор темы
    DragoSFire

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

    Баллы:
    123
    Skype:
    dragosfire2012
    Имя в Minecraft:
    DragoSFire
    Нашел. Закрыто.
     
  4. ql_Nik_lp

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

    Баллы:
    173
    Skype:
    q-nik-p
    Имя в Minecraft:
    ql_Nik_lp
    1) Не закрыто.
    2) Нашел - поделись :)
     
  5. Автор темы
    DragoSFire

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

    Баллы:
    123
    Skype:
    dragosfire2012
    Имя в Minecraft:
    DragoSFire
    Код:
    public class PacketCZ implements IPacketHandler {
        @Override
        public void onPacketData(INetworkManager manager, Packet250CustomPayload packet, Player player)
        {
            if(packet.channel.equals("CZ|Skills")) {
                ByteArrayInputStream bis = new ByteArrayInputStream(packet.data);
                DataInputStream inputStream = new DataInputStream(bis);
                String packetCZ = null;
                try {
                    packetCZ = IOUtils.toString(inputStream, "UTF-8");
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                System.out.println("Получен пакет: " + packetCZ);
            }
        }
       
    }
     
    Den_Abr, serega6531 и fromgate нравится это.
  6. SaNIK

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

    Баллы:
    103
    Skype:
    sanik2021
    Тут как я понял прием пакета! Как послать пакет допустим после ввода команды??
     
  7. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    Для отправки пакета с сервера есть соответствующий метод в API буккита - sendPluginMessage()
     
  8. SaNIK

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

    Баллы:
    103
    Skype:
    sanik2021
    А можете короткий пример обмена данными показать?[DOUBLEPOST=1397666908,1397666808][/DOUBLEPOST]Мне нужна такая система(при вводе команды плагин посылает пакет клиенту а клиент использует его)?
     
  9. Den_Abr

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

    Баллы:
    173
    Skype:
    Den_Abr
    Имя в Minecraft:
    Den_Abr
    http://dinnerbone.com/blog/2012/01/13/minecraft-plugin-channels-messaging/
    Вот тут подробно описана отправка и получение
     
    ql_Nik_lp нравится это.

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