1.21.6 Serverbound PlayState Packets

This commit is contained in:
2025-06-20 07:46:29 +08:00
parent 195d34f32d
commit 06863ef845
84 changed files with 4293 additions and 274 deletions

View File

@ -1,10 +1,20 @@
//codec:ignore
package server
import "github.com/Tnze/go-mc/data/packetid"
import (
"github.com/Tnze/go-mc/data/packetid"
pk "github.com/Tnze/go-mc/net/packet"
)
type ServerboundPacket interface {
ServerboundPacketID() packetid.ServerboundPacketID
pk.Field
PacketID() packetid.ServerboundPacketID
}
var ServerboundPackets = make(map[packetid.ServerboundPacketID]ServerboundPacket)
type serverPacketCreator func() ServerboundPacket
var packetRegistry = make(map[packetid.ServerboundPacketID]serverPacketCreator)
func registerPacket(id packetid.ServerboundPacketID, creator serverPacketCreator) {
packetRegistry[id] = creator
}