Skip to content

Latest commit

 

History

History
91 lines (88 loc) · 4.88 KB

AvailableCommandsPacket.md

File metadata and controls

91 lines (88 loc) · 4.88 KB

AvailableCommandsPacket

ID: 76

This very large packet (>10k) sends the available slash commands as part of the login process.

FieldInfo
Enum ValuesArray Size: unsigned varint
FieldInfo
Valuestring
Enum ValuesArray Size: unsigned varint
FieldInfo
Chained Subcommand Valuesstring
Post FixesArray Size: unsigned varint
FieldInfo
Post Fixstring
Enum DataArray Size: unsigned varint
FieldInfo
Namestring
ValuesArray Size: unsigned varint
FieldInfo
Dependency on 'Enum Values Size <= 256'if (0)
FieldInfo
Dependency on 'Enum Values Size <= 65536'if (0)
FieldInfo
Enum Valueunsigned int

if (1)
FieldInfo
Enum Valueunsigned short

if (1)
FieldInfo
Enum Valuebyte
Chained Subcommand DataArray Size: unsigned varint
FieldInfo
SubCommand Namestring
SubCommand valuesArray Size: unsigned varint
FieldInfo
SubCommand First Valueunsigned short
SubCommand Second Valueunsigned short
CommandsArray Size: unsigned varint
FieldInfo
Namestring
Descriptionstring
Flagsunsigned short
Permission Levelbyte
Alias Enumint
CommandData Chained Subcommand IndexesArray Size: unsigned varint
FieldInfo
Indexunsigned short
OverloadsArray Size: unsigned varint
FieldInfo
isChainingbool
Parameter DataArray Size: unsigned varint
FieldInfo
Namestring
Parse Symbolunsigned int
Is Optional?bool
Optionsbyte
Soft EnumsArray Size: unsigned varint
FieldInfo
Enum Namestring
Enum OptionsArray Size: unsigned varint
FieldInfo
Valuestring
ConstraintsArray Size: unsigned varint
FieldInfo
Enum Value Symbol
unsigned intSymbol in the command parser representing this enum's value.
Enum Symbol
unsigned intSymbol in the command parser representing this enum.
Constraint IndicesArray Size: unsigned varint
FieldInfo
Semantic Constraint Index
byteIndex of the semantic constraint within the command parser.