Successful decoding of biomesData
This commit is contained in:
@ -486,9 +486,6 @@ func handleChunkDataPacket(c *Client, p pk.Packet) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
//
|
|
||||||
// None of this works and I'm all out of ideas
|
|
||||||
//
|
|
||||||
type biomesData struct {
|
type biomesData struct {
|
||||||
fullChunk *bool
|
fullChunk *bool
|
||||||
data []pk.VarInt
|
data []pk.VarInt
|
||||||
@ -499,13 +496,19 @@ func (b *biomesData) Decode(r pk.DecodeReader) error {
|
|||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
var nobe pk.VarInt // Number of BlockEntities
|
var nobd pk.VarInt // Number of Biome Datums
|
||||||
if err := nobe.Decode(r); err != nil {
|
if err := nobd.Decode(r); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
b.data = make([]pk.VarInt, nobe)
|
|
||||||
if _, err := r.Read(b.data); err != nil {
|
b.data = make([]pk.VarInt, nobd)
|
||||||
return err
|
|
||||||
|
for i := 0; i < int(nobd); i++ {
|
||||||
|
var d pk.VarInt
|
||||||
|
if err := d.Decode(r); err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
b.data[i] = d
|
||||||
}
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
Reference in New Issue
Block a user