update protocol packet definitions: replace value receivers with pointer receivers in PacketID methods, expand FixedBitSet size from 8 to 256 bits, and remove outdated documentation files

This commit is contained in:
2025-08-23 17:27:23 +08:00
parent eb01f5ccc7
commit 8b3d6c8bd5
122 changed files with 586 additions and 681 deletions

View File

@ -1,6 +1,8 @@
package slot
import pk "github.com/Tnze/go-mc/net/packet"
import (
pk "github.com/Tnze/go-mc/net/packet"
)
type Component interface {
Type() ComponentID

View File

@ -81,6 +81,14 @@ func (s *Slot) ReadFrom(r io.Reader) (n int64, err error) {
if err != nil {
return temp, err
}
removeLens := int32(0)
temp, err = (*pk.VarInt)(&removeLens).ReadFrom(r)
n += temp
if err != nil {
return temp, err
}
var id int32
for i := int32(0); i < addLens; i++ {
temp, err = (*pk.VarInt)(&id).ReadFrom(r)
@ -97,13 +105,6 @@ func (s *Slot) ReadFrom(r io.Reader) (n int64, err error) {
}
}
removeLens := int32(0)
temp, err = (*pk.VarInt)(&removeLens).ReadFrom(r)
n += temp
if err != nil {
return temp, err
}
for i := int32(0); i < removeLens; i++ {
temp, err = (*pk.VarInt)(&id).ReadFrom(r)
n += temp