diff --git a/fabric/src/main/java/cn/zbx1425/worldcomment/fabric/CompatPacket.java b/fabric/src/main/java/cn/zbx1425/worldcomment/fabric/CompatPacket.java index fbaeeac..a7b0eae 100644 --- a/fabric/src/main/java/cn/zbx1425/worldcomment/fabric/CompatPacket.java +++ b/fabric/src/main/java/cn/zbx1425/worldcomment/fabric/CompatPacket.java @@ -37,14 +37,13 @@ public Type type() { public void encode(ByteBuf dest, Payload src) { src.buffer.readerIndex(0); dest.writeInt(src.buffer.readableBytes()); - dest.writeBytes(src.buffer); + dest.writeBytes(src.buffer, 0, src.buffer.readableBytes()); } @Override public Payload decode(ByteBuf src) { final int length = src.readInt(); FriendlyByteBuf result = new FriendlyByteBuf(src.readBytes(length)); - result.readerIndex(0); return new Payload(result); } }; diff --git a/neoforge/src/main/java/cn/zbx1425/worldcomment/neoforge/CompatPacket.java b/neoforge/src/main/java/cn/zbx1425/worldcomment/neoforge/CompatPacket.java index c21653d..d69d6e6 100644 --- a/neoforge/src/main/java/cn/zbx1425/worldcomment/neoforge/CompatPacket.java +++ b/neoforge/src/main/java/cn/zbx1425/worldcomment/neoforge/CompatPacket.java @@ -37,14 +37,13 @@ public Type type() { public void encode(ByteBuf dest, Payload src) { src.buffer.readerIndex(0); dest.writeInt(src.buffer.readableBytes()); - dest.writeBytes(src.buffer); + dest.writeBytes(src.buffer, 0, src.buffer.readableBytes()); } @Override public Payload decode(ByteBuf src) { final int length = src.readInt(); FriendlyByteBuf result = new FriendlyByteBuf(src.readBytes(length)); - result.readerIndex(0); return new Payload(result); } };