add license and fix some bugs
This commit is contained in:
@@ -12,16 +12,8 @@ type ServerboundPacket interface {
|
||||
|
||||
type serverPacketCreator func() ServerboundPacket
|
||||
|
||||
var packetRegistry = make(map[packetid.ServerboundPacketID]serverPacketCreator)
|
||||
var ServerboundPackets = make(map[packetid.ServerboundPacketID]serverPacketCreator)
|
||||
|
||||
func registerPacket(id packetid.ServerboundPacketID, creator serverPacketCreator) {
|
||||
packetRegistry[id] = creator
|
||||
}
|
||||
|
||||
func CreatePacket(id packetid.ServerboundPacketID) (ServerboundPacket, bool) {
|
||||
creator, ok := packetRegistry[id]
|
||||
if !ok {
|
||||
return nil, false
|
||||
}
|
||||
return creator(), true
|
||||
ServerboundPackets[id] = creator
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user