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

Method Decode

protocol/net/packet/play/signedChatCommand.go:54–82  ·  view source on GitHub ↗
(r encoding.Reader)

Source from the content-addressed store, hash-verified

52}
53
54func (c *SignedChatCommand) Decode(r encoding.Reader) error {
55 if err := r.String(&c.Command); err != nil {
56 return err
57 }
58 if err := r.Long(&c.Timestamp); err != nil {
59 return err
60 }
61 if err := r.Long(&c.Salt); err != nil {
62 return err
63 }
64 var length int32
65 if _, err := r.VarInt(&length); err != nil {
66 return err
67 }
68 c.Arguments = make([]SignedArgument, length)
69
70 for _, arg := range c.Arguments {
71 if err := r.String(&arg.Name); err != nil {
72 return err
73 }
74 if err := r.FixedByteArray(arg.Signature[:]); err != nil {
75 return err
76 }
77 }
78 if _, err := r.VarInt(&c.MessageCount); err != nil {
79 return err
80 }
81 return r.FixedBitSet(&c.Acknowledged, 20)
82}

Callers

nothing calls this directly

Calls 5

StringMethod · 0.45
LongMethod · 0.45
VarIntMethod · 0.45
FixedByteArrayMethod · 0.45
FixedBitSetMethod · 0.45

Tested by

no test coverage detected