add seek-back handling in entity metadata decoding

This commit is contained in:
adman
2026-05-14 00:06:45 +02:00
parent a39999b344
commit d43ff7f83d
4 changed files with 19 additions and 4 deletions
+5 -2
View File
@@ -2,11 +2,10 @@ package v1_21_9
import (
"encoding/binary"
"io"
"github.com/admin-else/strom/nbt"
"github.com/admin-else/strom/proto_base"
"github.com/google/uuid"
"io"
)
type ArmorTrimMaterial struct {
@@ -3381,6 +3380,10 @@ func (ret *EntityMetadata) Decode(r io.ReadSeeker) (err error) {
if id == 255 {
break
}
_, err = r.Seek(-1, io.SeekCurrent)
if err != nil {
return
}
var entry EntityMetadataEntry
err = entry.Decode(r)
if err != nil {