diff --git a/bedrock-codec/src/main/java/org/cloudburstmc/protocol/bedrock/codec/v486/serializer/SubChunkRequestSerializer_v486.java b/bedrock-codec/src/main/java/org/cloudburstmc/protocol/bedrock/codec/v486/serializer/SubChunkRequestSerializer_v486.java index e80784add..064b63cfa 100644 --- a/bedrock-codec/src/main/java/org/cloudburstmc/protocol/bedrock/codec/v486/serializer/SubChunkRequestSerializer_v486.java +++ b/bedrock-codec/src/main/java/org/cloudburstmc/protocol/bedrock/codec/v486/serializer/SubChunkRequestSerializer_v486.java @@ -25,7 +25,7 @@ public void serialize(ByteBuf buffer, BedrockCodecHelper helper, SubChunkRequest public void deserialize(ByteBuf buffer, BedrockCodecHelper helper, SubChunkRequestPacket packet) { packet.setDimension(VarInts.readInt(buffer)); packet.setSubChunkPosition(helper.readVector3i(buffer)); - helper.readArray(buffer, packet.getPositionOffsets(), ByteBuf::readIntLE, this::readSubChunkOffset); + helper.readArray(buffer, packet.getPositionOffsets(), ByteBuf::readIntLE, this::readSubChunkOffset, 2048); // Somehow client sometimes requests over 1000 sub chunks } protected void writeSubChunkOffset(ByteBuf buffer, Vector3i offsetPosition) {