Слушатель пакетов с плагинов на 1.12

Версия Minecraft
1.12.2
API
Forge

VeniVidiVici

Санта Барбарис
327
15
198
Подскажите пожалуйста, как должна выглядеть правильная обработка пакета, содержащего строку, с плагина в моде на 1.12? Не нашёл целостных решений по темам, и не могу самостоятельно разобраться. Help
 

VeniVidiVici

Санта Барбарис
327
15
198
Тут по форуму гуляет мод на отображения монет у игрока, там как раз есть правильный обработчик
Его и брал, но что-то не пашет (update. Работает)
Java:
@SubscribeEvent
public void onClientPacket(FMLNetworkEvent.ClientCustomPacketEvent event) {
    if (event.getPacket().channel().equals(Data.channel)) {
        ByteBuf buf = event.getPacket().payload();
        Data.names = ByteBufUtils.readUTF8String(buf);
    }
}
 
Последнее редактирование:

will0376

Токсичная личность
2,058
55
572
когда я портировал нотифер - делал примерно так:
Java:
ByteBuf e = event.getPacket().payload();
                int bytesCount = e.readableBytes();
                byte[] imageBytes = new byte[bytesCount];
                for (int i = 0; i < bytesCount; ++i)
                    imageBytes[i] = e.readByte();

                //text,material,view,color
                String[] data = new String(imageBytes).split(";");
Поскольку отправляются с плагина байты... (знаю что говнокод, таки давно не пишу свои пакетки а использую готовые)
 
Сверху