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

Method Read

packet_handle.go:533–557  ·  view source on GitHub ↗
(player *Player, length int)

Source from the content-addressed store, hash-verified

531}
532
533func (packet *PacketPlayPluginMessage) Read(player *Player, length int) (err error) {
534 var read int
535 packet.Channel, read, err = player.ReadNStringLimited(20)
536 if err != nil {
537 log.Print(err)
538 return
539 }
540
541 dataLength := length - read
542 if player.protocol < V1_8 {
543 sread, err := player.ReadUInt16()
544 if err != nil {
545 log.Print(err)
546 return err
547 }
548 dataLength = int(sread)
549 }
550
551 packet.Data, err = player.ReadByteArray(dataLength)
552 if err != nil {
553 log.Print(err)
554 return
555 }
556 return
557}
558func (packet *PacketPlayPluginMessage) Write(player *Player) (err error) {
559 err = player.WriteString(packet.Channel)
560 if err != nil {

Callers

nothing calls this directly

Calls 3

ReadNStringLimitedMethod · 0.80
ReadUInt16Method · 0.80
ReadByteArrayMethod · 0.80

Tested by

no test coverage detected