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

DragoSFire

Старожил
Пользователь
Баллы
123
Имя в 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);
        }
    }
   
}
 
Код:
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);
        }
    }
  
}
Тут как я понял прием пакета! Как послать пакет допустим после ввода команды??
 
Тут как я понял прием пакета! Как послать пакет допустим после ввода команды??
Для отправки пакета с сервера есть соответствующий метод в API буккита - sendPluginMessage()
 
Для отправки пакета с сервера есть соответствующий метод в API буккита - sendPluginMessage()
А можете короткий пример обмена данными показать?
Мне нужна такая система(при вводе команды плагин посылает пакет клиенту а клиент использует его)?
 
А можете короткий пример обмена данными показать?
Мне нужна такая система(при вводе команды плагин посылает пакет клиенту а клиент использует его)?
http://dinnerbone.com/blog/2012/01/13/minecraft-plugin-channels-messaging/
Вот тут подробно описана отправка и получение
 
Назад
Верх