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

Method Encode

protocol/net/packet/play/spawnEntity.go:34–72  ·  view source on GitHub ↗
(w encoding.Writer)

Source from the content-addressed store, hash-verified

32}
33
34func (s *SpawnEntity) Encode(w encoding.Writer) error {
35 if err := w.VarInt(s.EntityId); err != nil {
36 return err
37 }
38 if err := w.UUID(s.EntityUUID); err != nil {
39 return err
40 }
41 if err := w.VarInt(s.Type); err != nil {
42 return err
43 }
44 if err := w.Double(s.X); err != nil {
45 return err
46 }
47 if err := w.Double(s.Y); err != nil {
48 return err
49 }
50 if err := w.Double(s.Z); err != nil {
51 return err
52 }
53 if err := w.Ubyte(s.Pitch); err != nil {
54 return err
55 }
56 if err := w.Ubyte(s.Yaw); err != nil {
57 return err
58 }
59 if err := w.Ubyte(s.HeadYaw); err != nil {
60 return err
61 }
62 if err := w.VarInt(s.Data); err != nil {
63 return err
64 }
65 if err := w.Short(s.VelX); err != nil {
66 return err
67 }
68 if err := w.Short(s.VelY); err != nil {
69 return err
70 }
71 return w.Short(s.VelZ)
72}
73
74func (s *SpawnEntity) Decode(r encoding.Reader) error {
75 if _, err := r.VarInt(&s.EntityId); err != nil {

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