42 enum class Subcommand :
int {
58 enum class ConditionSubcommand :
int {
66 enum class ScanMode :
int {
71 enum class ScoreRangeMode :
int {
80 virtual ::std::string getCommandName()
const ;
89 MCAPI static ::std::string
90 getSubcommandName(::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand subcommand);
98 MCAPI
static char const*& CHAINED_OPTION_0();
100 MCAPI
static char const*& CONDITION_SUBCOMMAND_OPTION_BLOCK();
102 MCAPI
static char const*& CONDITION_SUBCOMMAND_OPTION_BLOCKS();
104 MCAPI
static char const*& CONDITION_SUBCOMMAND_OPTION_ENTITY();
106 MCAPI
static char const*& CONDITION_SUBCOMMAND_OPTION_SCORE();
108 MCAPI
static char const*& SUBCOMMAND_ALIGN();
110 MCAPI
static char const*& SUBCOMMAND_ANCHORED();
112 MCAPI
static char const*& SUBCOMMAND_AS();
114 MCAPI
static char const*& SUBCOMMAND_AT();
116 MCAPI
static char const*& SUBCOMMAND_BLOCK();
118 MCAPI
static char const*& SUBCOMMAND_BLOCKS();
120 MCAPI
static char const*& SUBCOMMAND_ENTITY();
122 MCAPI
static char const*& SUBCOMMAND_FACING();
124 MCAPI
static char const*& SUBCOMMAND_IF();
126 MCAPI
static char const*& SUBCOMMAND_IN();
128 MCAPI
static char const*& SUBCOMMAND_OPTION_ALIGN();
130 MCAPI
static char const*& SUBCOMMAND_OPTION_ANCHORED();
132 MCAPI
static char const*& SUBCOMMAND_OPTION_AS();
134 MCAPI
static char const*& SUBCOMMAND_OPTION_AT();
136 MCAPI
static char const*& SUBCOMMAND_OPTION_ENTITY();
138 MCAPI
static char const*& SUBCOMMAND_OPTION_FACING();
140 MCAPI
static char const*& SUBCOMMAND_OPTION_IF_UNLESS();
142 MCAPI
static char const*& SUBCOMMAND_OPTION_IN();
144 MCAPI
static char const*& SUBCOMMAND_OPTION_POSITIONED();
146 MCAPI
static char const*& SUBCOMMAND_OPTION_ROTATED();
148 MCAPI
static char const*& SUBCOMMAND_OPTION_RUN();
150 MCAPI
static char const*& SUBCOMMAND_POSITIONED();
152 MCAPI
static char const*& SUBCOMMAND_ROTATED();
154 MCAPI
static char const*& SUBCOMMAND_RUN();
156 MCAPI
static char const*& SUBCOMMAND_SCORE();
158 MCAPI
static char const*& SUBCOMMAND_UNLESS();
170 MCAPI ::std::string $getCommandName()
const;
176 MCAPI
static void** $vftable();
183 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand> mSubcommandOption;
184 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand> mSecondarySubcommandOption;
185 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ConditionSubcommand>
186 mConditionSubcommandOption;
187 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mTargets;
188 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mSources;
189 ::ll::TypedStorage<8, 32, ::std::string> mAxesAlignment;
190 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::ActorLocation> mActorLocation;
191 ::ll::TypedStorage<4, 16, ::CommandPositionFloat> mPosition;
192 ::ll::TypedStorage<4, 16, ::CommandPosition> mBlockPosition;
193 ::ll::TypedStorage<4, 16, ::CommandPosition> mEndPosition;
194 ::ll::TypedStorage<4, 16, ::CommandPosition> mDestination;
195 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotationX;
196 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotationY;
197 ::ll::TypedStorage<4, 4, ::DimensionType> mTargetDimension;
198 ::ll::TypedStorage<8, 8, ::CommandBlockName> mBlock;
199 ::ll::TypedStorage<8, 24, ::std::vector<::BlockStateCommandParam>> mBlockStates;
200 ::ll::TypedStorage<4, 4, int> mBlockData;
201 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ScanMode> mScanMode;
202 ::ll::TypedStorage<8, 32, ::std::string> mTargetScoreObjective;
203 ::ll::TypedStorage<8, 32, ::std::string> mSourceScoreObjective;
204 ::ll::TypedStorage<1, 1, ::CommandCompareOperator> mCompareOperator;
205 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ScoreRangeMode> mRangeMode;
206 ::ll::TypedStorage<4, 12, ::CommandIntegerRange> mRange;
207 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Command>> mCommand;
208 ::ll::TypedStorage<8, 16, ::NewExecuteCommand::ExecuteChainedSubcommand> mChainedCommand;
226 MCAPI
void _commandOutputFail(
::CommandOutput& output, ::std::optional<int>
const& testPassCount)
const;
228 MCAPI
void _commandOutputSuccess(
::CommandOutput& output, ::std::optional<int>
const& testPassCount)
const;
230 MCAPI
bool _detectConditionSubcommand(
233 ::std::optional<int>& testPassCount
236 MCAPI ::std::optional<::ScoreInfo> _getScoreFromSelectorOnObjective(
239 ::std::string
const& objectiveName,
244 MCAPI ::std::optional<::ScoreboardId> _getScoreboardIdForSelector(
255 MCAPI
static void setup(
::CommandRegistry& registry,
int newExecuteStartVersion);
279 MCAPI
static void** $vftable();