NBT RawMessage fully support

This commit is contained in:
Tnze
2021-07-05 00:58:41 +08:00
parent 43588a8894
commit d7091db5b3
13 changed files with 196 additions and 94 deletions

View File

@ -66,6 +66,6 @@ func (c *Column) Load(data []byte) (err error) {
return err
}
err = nbt.NewDecoder(r).Decode(c)
_, err = nbt.NewDecoder(r).Decode(c)
return
}

View File

@ -65,6 +65,6 @@ type Level struct {
}
func ReadLevel(r io.Reader) (data Level, err error) {
err = nbt.NewDecoder(r).Decode(&data)
_, err = nbt.NewDecoder(r).Decode(&data)
return
}

View File

@ -79,7 +79,7 @@ type Item struct {
}
func ReadPlayerData(r io.Reader) (data PlayerData, err error) {
err = nbt.NewDecoder(r).Decode(&data)
_, err = nbt.NewDecoder(r).Decode(&data)
//parse UUID from two int64s
binary.BigEndian.PutUint64(data.UUID[:], uint64(data.UUIDMost))
binary.BigEndian.PutUint64(data.UUID[8:], uint64(data.UUIDLeast))

View File

@ -40,7 +40,7 @@ func TestReadRegion(t *testing.T) {
t.Error(err)
}
var b interface{}
err = nbt.NewDecoder(r).Decode(&b)
_, err = nbt.NewDecoder(r).Decode(&b)
if err != nil {
t.Error(err)
}