(player *Player)
| 556 | return |
| 557 | } |
| 558 | func (packet *PacketPlayPluginMessage) Write(player *Player) (err error) { |
| 559 | err = player.WriteString(packet.Channel) |
| 560 | if err != nil { |
| 561 | log.Print(err) |
| 562 | return |
| 563 | } |
| 564 | if player.protocol < V1_8 { |
| 565 | err = player.WriteUInt16(uint16(len(packet.Data))) |
| 566 | if err != nil { |
| 567 | log.Print(err) |
| 568 | return err |
| 569 | } |
| 570 | } |
| 571 | err = player.WriteByteArray(packet.Data) |
| 572 | if err != nil { |
| 573 | log.Print(err) |
| 574 | return |
| 575 | } |
| 576 | return |
| 577 | } |
| 578 | func (packet *PacketPlayPluginMessage) Handle(player *Player) { |
| 579 | if packet.Channel == "MC|Brand" || packet.Channel == "minecraft:brand" { |
| 580 | log.Printf("%s is using %s client", player.name, string(packet.Data)) |
nothing calls this directly
no test coverage detected