(player *Player, length int)
| 531 | } |
| 532 | |
| 533 | func (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 | } |
| 558 | func (packet *PacketPlayPluginMessage) Write(player *Player) (err error) { |
| 559 | err = player.WriteString(packet.Channel) |
| 560 | if err != nil { |
nothing calls this directly
no test coverage detected