Files
minego/pkg/protocol/packet/configuration/client/packet.go
2025-08-27 20:28:44 +08:00

20 lines
449 B
Go

package client
import (
"git.konjactw.dev/falloutBot/go-mc/data/packetid"
pk "git.konjactw.dev/falloutBot/go-mc/net/packet"
)
type ClientboundPacket interface {
pk.Field
PacketID() packetid.ClientboundPacketID
}
type packetCreator func() ClientboundPacket
var packetRegistry = make(map[packetid.ClientboundPacketID]packetCreator)
func registerPacket(id packetid.ClientboundPacketID, creator packetCreator) {
packetRegistry[id] = creator
}