From a8a052fc43252527f2543c1bc9ecc4636ee0f200 Mon Sep 17 00:00:00 2001 From: Alemiz Date: Tue, 11 Jun 2024 16:56:49 +0200 Subject: [PATCH] Client sometimes requests a lot of subchunks --- .../codec/v486/serializer/SubChunkRequestSerializer_v486.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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) {