MCPcopy Create free account
hub / github.com/TyphoonMC/TyphoonCore / Write

Method Write

packet_handle.go:558–577  ·  view source on GitHub ↗
(player *Player)

Source from the content-addressed store, hash-verified

556 return
557}
558func (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}
578func (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))

Callers

nothing calls this directly

Calls 3

WriteStringMethod · 0.80
WriteUInt16Method · 0.80
WriteByteArrayMethod · 0.80

Tested by

no test coverage detected