pk.Ary and pk.Array using generic now
This commit is contained in:
@ -56,15 +56,13 @@ type ServInfo struct {
|
||||
}
|
||||
|
||||
func (p *Player) handleLoginPacket(packet pk.Packet) error {
|
||||
var WorldCount pk.VarInt
|
||||
var WorldNames = make([]pk.Identifier, 0)
|
||||
err := packet.Scan(
|
||||
(*pk.Int)(&p.EID),
|
||||
(*pk.Boolean)(&p.Hardcore),
|
||||
(*pk.UnsignedByte)(&p.Gamemode),
|
||||
(*pk.Byte)(&p.PrevGamemode),
|
||||
&WorldCount,
|
||||
pk.Ary{Len: &WorldCount, Ary: &WorldNames},
|
||||
pk.Ary[pk.VarInt, *pk.VarInt]{Ary: &WorldNames},
|
||||
pk.NBT(&p.WorldInfo.DimensionCodec),
|
||||
pk.NBT(&p.WorldInfo.Dimension),
|
||||
(*pk.Identifier)(&p.WorldName),
|
||||
|
@ -96,15 +96,13 @@ func (m *Manager) onSetContentPacket(p pk.Packet) error {
|
||||
var (
|
||||
ContainerID pk.UnsignedByte
|
||||
StateID pk.VarInt
|
||||
Count pk.VarInt
|
||||
SlotData []Slot
|
||||
CarriedItem Slot
|
||||
)
|
||||
if err := p.Scan(
|
||||
&ContainerID,
|
||||
&StateID,
|
||||
&Count, pk.Ary{
|
||||
Len: &Count,
|
||||
pk.Ary[pk.VarInt, *pk.VarInt]{
|
||||
Ary: &SlotData,
|
||||
},
|
||||
&CarriedItem,
|
||||
|
Reference in New Issue
Block a user