← Packet index

Packet 76

AvailableCommandsPacket

Packet datagramWire order
HeaderID 76varuint
0Enum Valuesarray<string> · variable
1Chained Subcommand Valuesarray<string> · variable
2Post Fixesarray<string> · variable
3Enum Dataarray<AvailableCommandsPacketEnumData> · variable
4Chained Subcommand Dataarray<AvailableCommandsPacketChainedSubcommandData> · variable
5Commandsarray<AvailableCommandsPacketCommandData> · variable
6Soft Enumsarray<AvailableCommandsPacketSoftEnumData> · variable
7Constraintsarray<AvailableCommandsPacketConstrainedValueData> · variable

Serialized fields

8 top-level fields
  1. 0Enum Valuesarray<string>
  2. 1Chained Subcommand Valuesarray<string>
  3. 2Post Fixesarray<string>
  4. 3Enum DataAvailableCommandsPacketEnumDataas array<AvailableCommandsPacketEnumData>
    1. 0Namestring
    2. 1Valuesarray<uint32>
  5. 4Chained Subcommand DataAvailableCommandsPacketChainedSubcommandDataas array<AvailableCommandsPacketChainedSubcommandData>
    1. 0Namestring
    2. 1SubCommand valuesAvailableCommandsPacketChainedSubcommandRelationshipas array<AvailableCommandsPacketChainedSubcommandRelationship>
      1. 0SubCommand First ValueCompressionvaruint32
      2. 1SubCommand Second ValueCompressionvaruint32
  6. 5CommandsAvailableCommandsPacketCommandDataas array<AvailableCommandsPacketCommandData>
    1. 0Namestring
    2. 1Descriptionstring
    3. 2Flagsuint16
    4. 3Permission LevelCommandPermissionLevelas uint8
      1. 0Any
      2. 1GameDirectors
      3. 2Admin
      4. 3Host
      5. 4Owner
      6. 5Internal
    5. 4Alias Enumint32
    6. 5CommandData Chained Subcommand Indexesarray<uint32>
    7. 6OverloadsAvailableCommandsPacketOverloadDataas array<AvailableCommandsPacketOverloadData>
      1. 0isChainingboolean
      2. 1Parameter DataAvailableCommandsPacketParamDataas array<AvailableCommandsPacketParamData>
        1. 0Namestring
        2. 1Parse Symboluint32
        3. 2Is Optional?boolean
        4. 3Optionsuint8
  7. 6Soft EnumsAvailableCommandsPacketSoftEnumDataas array<AvailableCommandsPacketSoftEnumData>
    1. 0Enum Namestring
    2. 1Enum Optionsarray<string>
  8. 7ConstraintsAvailableCommandsPacketConstrainedValueDataas array<AvailableCommandsPacketConstrainedValueData>
    1. 0Enum Value Symboluint32
    2. 1Enum Symboluint32
    3. 2Constraint Indicesarray<uint8>

Changelog

Stable releases

Changes between stable protocol releases.

No stable release changes are recorded for this packet.