Проблема с отправкой пакета

Версия Minecraft
1.12.2
API
Forge
14
0
Код:
[16:39:39] [Netty Client IO #1/ERROR] [FML]: FMLIndexedMessageCodec exception caught
io.netty.handler.codec.DecoderException: java.lang.NullPointerException: Undefined message for discriminator 39 in channel squad
 
Решение
Java:
private Set<UUID> uuids;

ByteArrayOutputStream bos = new ByteArrayOutputStream();
                        DataOutputStream dos = new DataOutputStream(bos);
                        dos.writeInt(uuids.size());
   
    uuids.forEach((uuid) ->
    {
        dos.writeLong(uuid.getMostSignificantBits());
        dos.writeLong(uuid.getLeastSignificantBits());
    });
                        player.sendPluginMessage(классглавный.this,"канал",bos.toByteArray());
 }

Мод:
Java:
private Set<UUID> uuids = new HashSet<>();

@SubscribeEvent
    public void onClientPacket( FMLNetworkEvent.ClientCustomPacketEvent  e) throws IOException {
        ByteBuf buf = e.getPacket().payload();
        
int size = buf.readInt();
    
    for (int i = 0; i <...
22
5
4
Java:
private Set<UUID> uuids;

ByteArrayOutputStream bos = new ByteArrayOutputStream();
                        DataOutputStream dos = new DataOutputStream(bos);
                        dos.writeInt(uuids.size());
   
    uuids.forEach((uuid) ->
    {
        dos.writeLong(uuid.getMostSignificantBits());
        dos.writeLong(uuid.getLeastSignificantBits());
    });
                        player.sendPluginMessage(классглавный.this,"канал",bos.toByteArray());
 }

Мод:
Java:
private Set<UUID> uuids = new HashSet<>();

@SubscribeEvent
    public void onClientPacket( FMLNetworkEvent.ClientCustomPacketEvent  e) throws IOException {
        ByteBuf buf = e.getPacket().payload();
        
int size = buf.readInt();
    
    for (int i = 0; i < size; ++i){
        uuids.add(new UUID(buf.readLong(), buf.readLong()));
              }
    }
 
Последнее редактирование:
Сверху