8class AvailableCommandsPacketPayload {
27 ::ll::TypedStorage<4, 4, uint> subCommandFirstValue;
28 ::ll::TypedStorage<4, 4, uint> subCommandSecondValue;
32 struct ChainedSubcommandData {
36 ::ll::TypedStorage<8, 32, ::std::string> name;
37 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ChainedSubcommandRelationship>>
43 ChainedSubcommandData(ChainedSubcommandData
const&);
44 ChainedSubcommandData();
49 MCAPI ::AvailableCommandsPacketPayload::ChainedSubcommandData&
52 MCAPI ::AvailableCommandsPacketPayload::ChainedSubcommandData&
59 struct ConstrainedValueData {
63 ::ll::TypedStorage<4, 4, uint> enumValueSymbol;
64 ::ll::TypedStorage<4, 4, uint> enumSymbol;
65 ::ll::TypedStorage<8, 24, ::std::vector<uchar>> constraints;
70 ConstrainedValueData(ConstrainedValueData
const&);
71 ConstrainedValueData();
76 MCAPI ::AvailableCommandsPacketPayload::ConstrainedValueData&
79 MCAPI ::AvailableCommandsPacketPayload::ConstrainedValueData&
82 MCAPI ~ConstrainedValueData();
96 ::ll::TypedStorage<8, 32, ::std::string> name;
97 ::ll::TypedStorage<8, 24, ::std::vector<uint>> values;
102 EnumData(EnumData
const&);
118 ::ll::TypedStorage<8, 32, ::std::string> name;
119 ::ll::TypedStorage<4, 4, uint> parseSymbol;
120 ::ll::TypedStorage<1, 1, bool> optional;
121 ::ll::TypedStorage<1, 1, uchar> paramOptions;
126 ParamData(ParamData
const&);
134 MCAPI ::AvailableCommandsPacketPayload::ParamData&
143 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ParamData>> params;
144 ::ll::TypedStorage<1, 1, bool> isChaining;
158 ::ll::TypedStorage<8, 32, ::std::string> name;
159 ::ll::TypedStorage<8, 32, ::std::string> description;
160 ::ll::TypedStorage<2, 2, ushort> flags;
161 ::ll::TypedStorage<1, 1, ::CommandPermissionLevel> permission;
162 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::OverloadData>> overloads;
163 ::ll::TypedStorage<8, 24, ::std::vector<uint>> chainedSubcommandIndexes;
164 ::ll::TypedStorage<4, 4, int> aliasEnum;
169 CommandData(CommandData
const&);
177 MCAPI ::AvailableCommandsPacketPayload::CommandData&
182 MCAPI ~CommandData();
192 struct SoftEnumData {
196 ::ll::TypedStorage<8, 32, ::std::string> name;
197 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> values;
202 SoftEnumData(SoftEnumData
const&);
208 MCFOLD ::AvailableCommandsPacketPayload::SoftEnumData&
211 MCFOLD ::AvailableCommandsPacketPayload::SoftEnumData&
216 MCAPI ~SoftEnumData();
229 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mEnumValues;
230 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mPostfixes;
231 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::EnumData>> mEnums;
232 ::ll::TypedStorage<8, 24, ::std::vector<::std::string>> mChainedSubcommandValues;
233 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ChainedSubcommandData>>
235 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::CommandData>> mCommands;
236 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::SoftEnumData>> mSoftEnums;
237 ::ll::TypedStorage<8, 24, ::std::vector<::AvailableCommandsPacketPayload::ConstrainedValueData>> mConstraints;
242 AvailableCommandsPacketPayload(AvailableCommandsPacketPayload
const&);
243 AvailableCommandsPacketPayload();
248 MCAPI ::AvailableCommandsPacketPayload& operator=(::AvailableCommandsPacketPayload
const&);
250 MCAPI ~AvailableCommandsPacketPayload();