From 00f5d4d8c6be20d3dbf2c230721849e1b90c6a58 Mon Sep 17 00:00:00 2001 From: AkmalFairuz Date: Fri, 20 Jun 2025 13:19:46 +0700 Subject: [PATCH] fix wrong sub chunk encoding --- legacyver/proto/sub_chunk.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/legacyver/proto/sub_chunk.go b/legacyver/proto/sub_chunk.go index 7251096..4ec24c9 100644 --- a/legacyver/proto/sub_chunk.go +++ b/legacyver/proto/sub_chunk.go @@ -76,10 +76,10 @@ func SubChunkEntryNoCache(r protocol.IO, x *SubChunkEntry) { r.Uint8(&x.Result) r.ByteSlice(&x.RawPayload) r.Uint8(&x.HeightMapType) + if x.HeightMapType == protocol.HeightMapDataHasData { + protocol.FuncSliceOfLen(r, 256, &x.HeightMapData, r.Int8) + } if IsProtoGTE(r, ID818) { - if x.HeightMapType == protocol.HeightMapDataHasData { - protocol.FuncSliceOfLen(r, 256, &x.HeightMapData, r.Int8) - } r.Uint8(&x.RenderHeightMapType) if x.RenderHeightMapType == protocol.HeightMapDataHasData { protocol.FuncSliceOfLen(r, 256, &x.RenderHeightMapData, r.Int8)