add seek-back handling in entity metadata decoding
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user