fix wrong sub chunk encoding

This commit is contained in:
AkmalFairuz
2025-06-20 13:19:46 +07:00
parent fa70365ddf
commit 00f5d4d8c6

View File

@@ -76,10 +76,10 @@ func SubChunkEntryNoCache(r protocol.IO, x *SubChunkEntry) {
r.Uint8(&x.Result)
r.ByteSlice(&x.RawPayload)
r.Uint8(&x.HeightMapType)
if IsProtoGTE(r, ID818) {
if x.HeightMapType == protocol.HeightMapDataHasData {
protocol.FuncSliceOfLen(r, 256, &x.HeightMapData, r.Int8)
}
if IsProtoGTE(r, ID818) {
r.Uint8(&x.RenderHeightMapType)
if x.RenderHeightMapType == protocol.HeightMapDataHasData {
protocol.FuncSliceOfLen(r, 256, &x.RenderHeightMapData, r.Int8)