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

Method Write

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

Source from the content-addressed store, hash-verified

766 return
767}
768func (packet *PacketPlayerPositionLook) Write(player *Player) (err error) {
769 err = player.WriteFloat64(packet.X)
770 if err != nil {
771 log.Print(err)
772 return
773 }
774 err = player.WriteFloat64(packet.Y)
775 if err != nil {
776 log.Print(err)
777 return
778 }
779 err = player.WriteFloat64(packet.Z)
780 if err != nil {
781 log.Print(err)
782 return
783 }
784 err = player.WriteFloat32(packet.Yaw)
785 if err != nil {
786 log.Print(err)
787 return
788 }
789 err = player.WriteFloat32(packet.Pitch)
790 if err != nil {
791 log.Print(err)
792 return
793 }
794 err = player.WriteUInt8(packet.Flags)
795 if err != nil {
796 log.Print(err)
797 return
798 }
799 if player.protocol > V1_8 {
800 err = player.WriteVarInt(packet.TeleportId)
801 if err != nil {
802 log.Print(err)
803 return
804 }
805 }
806 return
807}
808func (packet *PacketPlayerPositionLook) Handle(player *Player) {}
809func (packet *PacketPlayerPositionLook) Id() (int, Protocol) {
810 return 0x2E, V1_10

Callers

nothing calls this directly

Calls 4

WriteFloat64Method · 0.80
WriteFloat32Method · 0.80
WriteUInt8Method · 0.80
WriteVarIntMethod · 0.80

Tested by

no test coverage detected