MCPcopy Create free account
hub / github.com/ZeppelinMC/Zeppelin / Decode

Method Decode

protocol/net/packet/play/spawnEntity.go:74–112  ·  view source on GitHub ↗
(r encoding.Reader)

Source from the content-addressed store, hash-verified

72}
73
74func (s *SpawnEntity) Decode(r encoding.Reader) error {
75 if _, err := r.VarInt(&s.EntityId); err != nil {
76 return err
77 }
78 if err := r.UUID(&s.EntityUUID); err != nil {
79 return err
80 }
81 if _, err := r.VarInt(&s.Type); err != nil {
82 return err
83 }
84 if err := r.Double(&s.X); err != nil {
85 return err
86 }
87 if err := r.Double(&s.Y); err != nil {
88 return err
89 }
90 if err := r.Double(&s.Z); err != nil {
91 return err
92 }
93 if err := r.Ubyte(&s.Pitch); err != nil {
94 return err
95 }
96 if err := r.Ubyte(&s.Yaw); err != nil {
97 return err
98 }
99 if err := r.Ubyte(&s.HeadYaw); err != nil {
100 return err
101 }
102 if _, err := r.VarInt(&s.Data); err != nil {
103 return err
104 }
105 if err := r.Short(&s.VelX); err != nil {
106 return err
107 }
108 if err := r.Short(&s.VelY); err != nil {
109 return err
110 }
111 return r.Short(&s.VelZ)
112}

Callers

nothing calls this directly

Calls 5

VarIntMethod · 0.45
UUIDMethod · 0.45
DoubleMethod · 0.45
UbyteMethod · 0.45
ShortMethod · 0.45

Tested by

no test coverage detected