42 enum class ConditionSubcommand :
int {
50 enum class ScanMode :
int {
55 enum class ScoreRangeMode :
int {
60 enum class Subcommand :
int {
79 virtual ::std::string getCommandName()
const ;
87 MCAPI static ::std::string
88 getSubcommandName(::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand subcommand);
96 MCAPI
static char const*& SUBCOMMAND_ALIGN();
98 MCAPI
static char const*& SUBCOMMAND_ANCHORED();
100 MCAPI
static char const*& SUBCOMMAND_AS();
102 MCAPI
static char const*& SUBCOMMAND_AT();
104 MCAPI
static char const*& SUBCOMMAND_BLOCK();
106 MCAPI
static char const*& SUBCOMMAND_BLOCKS();
108 MCAPI
static char const*& SUBCOMMAND_ENTITY();
110 MCAPI
static char const*& SUBCOMMAND_FACING();
112 MCAPI
static char const*& SUBCOMMAND_IF();
114 MCAPI
static char const*& SUBCOMMAND_IN();
116 MCAPI
static char const*& SUBCOMMAND_POSITIONED();
118 MCAPI
static char const*& SUBCOMMAND_ROTATED();
120 MCAPI
static char const*& SUBCOMMAND_RUN();
122 MCAPI
static char const*& SUBCOMMAND_SCORE();
124 MCAPI
static char const*& SUBCOMMAND_UNLESS();
130 MCAPI ::std::string $getCommandName()
const;
145 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand> mSubcommandOption;
146 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand> mSecondarySubcommandOption;
147 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ConditionSubcommand>
148 mConditionSubcommandOption;
149 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mTargets;
150 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mSources;
151 ::ll::TypedStorage<8, 32, ::std::string> mAxesAlignment;
152 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::ActorLocation> mActorLocation;
153 ::ll::TypedStorage<4, 16, ::CommandPositionFloat> mPosition;
154 ::ll::TypedStorage<4, 16, ::CommandPosition> mBlockPosition;
155 ::ll::TypedStorage<4, 16, ::CommandPosition> mEndPosition;
156 ::ll::TypedStorage<4, 16, ::CommandPosition> mDestination;
157 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotationX;
158 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotationY;
159 ::ll::TypedStorage<4, 4, ::DimensionType> mTargetDimension;
160 ::ll::TypedStorage<8, 8, ::CommandBlockName> mBlock;
161 ::ll::TypedStorage<8, 24, ::std::vector<::BlockStateCommandParam>> mBlockStates;
162 ::ll::TypedStorage<4, 4, int> mBlockData;
163 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ScanMode> mScanMode;
164 ::ll::TypedStorage<8, 32, ::std::string> mTargetScoreObjective;
165 ::ll::TypedStorage<8, 32, ::std::string> mSourceScoreObjective;
166 ::ll::TypedStorage<1, 1, ::CommandCompareOperator> mCompareOperator;
167 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ScoreRangeMode> mRangeMode;
168 ::ll::TypedStorage<4, 12, ::CommandIntegerRange> mRange;
169 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Command>> mCommand;
170 ::ll::TypedStorage<8, 16, ::NewExecuteCommand::ExecuteChainedSubcommand> mChainedCommand;
178 virtual ~NewExecuteCommand() ;
184 MCAPI NewExecuteCommand();
186 MCAPI
void _commandOutputFail(
::CommandOutput& output, ::std::optional<int>
const& testPassCount)
const;
188 MCAPI
void _commandOutputSuccess(
::CommandOutput& output, ::std::optional<int>
const& testPassCount)
const;
190 MCAPI
bool _detectConditionSubcommand(
193 ::std::optional<int>& testPassCount
196 MCAPI ::std::optional<::ScoreInfo> _getScoreFromSelectorOnObjective(
199 ::std::string
const& objectiveName,
204 MCAPI ::std::optional<::ScoreboardId> _getScoreboardIdForSelector(
215 MCAPI
static void setup(
::CommandRegistry& registry,
int newExecuteStartVersion);