PluginMessage event

This commit is contained in:
JunDao
2019-05-19 11:32:31 +08:00
parent 4653cab5e1
commit 7e8118e21f
8 changed files with 94 additions and 27 deletions

View File

@ -339,7 +339,16 @@ func handleJoinGamePacket(c *Client, p pk.Packet) error {
}
func handlePluginPacket(c *Client, p pk.Packet) error {
// fmt.Println("Plugin Packet: ", p)
var (
Channel pk.Identifier
Data pk.PluginMessageData
)
if err := p.Scan(&Channel, &Data); err != nil {
return err
}
if c.Events.PluginMessage != nil {
return c.Events.PluginMessage(string(Channel), []byte(Data))
}
return nil
}