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 MCNAPI static ::std::string
177 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand> mSubcommandOption;
178 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand> mSecondarySubcommandOption;
179 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ConditionSubcommand>
180 mConditionSubcommandOption;
181 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mTargets;
182 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mSources;
183 ::ll::TypedStorage<8, 32, ::std::string> mAxesAlignment;
184 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::ActorLocation> mActorLocation;
185 ::ll::TypedStorage<4, 16, ::CommandPositionFloat> mPosition;
186 ::ll::TypedStorage<4, 16, ::CommandPosition> mBlockPosition;
187 ::ll::TypedStorage<4, 16, ::CommandPosition> mEndPosition;
188 ::ll::TypedStorage<4, 16, ::CommandPosition> mDestination;
189 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotationX;
190 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotationY;
191 ::ll::TypedStorage<4, 4, ::DimensionType> mTargetDimension;
192 ::ll::TypedStorage<8, 8, ::CommandBlockName> mBlock;
193 ::ll::TypedStorage<8, 24, ::std::vector<::BlockStateCommandParam>> mBlockStates;
194 ::ll::TypedStorage<4, 4, int> mBlockData;
195 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ScanMode> mScanMode;
196 ::ll::TypedStorage<8, 32, ::std::string> mTargetScoreObjective;
197 ::ll::TypedStorage<8, 32, ::std::string> mSourceScoreObjective;
198 ::ll::TypedStorage<1, 1, ::CommandCompareOperator> mCompareOperator;
199 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ScoreRangeMode> mRangeMode;
200 ::ll::TypedStorage<4, 12, ::CommandIntegerRange> mRange;
201 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Command>> mCommand;
202 ::ll::TypedStorage<8, 16, ::NewExecuteCommand::ExecuteChainedSubcommand> mChainedCommand;
220 MCAPI
void _commandOutputFail(
::CommandOutput& output, ::std::optional<int>
const& testPassCount)
const;
222 MCAPI
void _commandOutputSuccess(
::CommandOutput& output, ::std::optional<int>
const& testPassCount)
const;
224 MCAPI
bool _detectConditionSubcommand(
227 ::std::optional<int>& testPassCount
230 MCAPI ::std::optional<::ScoreInfo> _getScoreFromSelectorOnObjective(
233 ::std::string
const& objectiveName,
238 MCAPI ::std::optional<::ScoreboardId> _getScoreboardIdForSelector(
249 MCAPI
static void setup(
::CommandRegistry& registry,
int newExecuteStartVersion);