VeniVidiVici
Санта Барбарис
- 327
- 15
- 198
Подскажите пожалуйста, как должна выглядеть правильная обработка пакета, содержащего строку, с плагина в моде на 1.12? Не нашёл целостных решений по темам, и не могу самостоятельно разобраться. Help
Его и брал, но что-то не пашет (update. Работает)Тут по форуму гуляет мод на отображения монет у игрока, там как раз есть правильный обработчик
@SubscribeEvent
public void onClientPacket(FMLNetworkEvent.ClientCustomPacketEvent event) {
if (event.getPacket().channel().equals(Data.channel)) {
ByteBuf buf = event.getPacket().payload();
Data.names = ByteBufUtils.readUTF8String(buf);
}
}
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(";");