40 enum class ConditionSubcommand :
int {
48 enum class ScanMode :
int {
53 enum class ScoreRangeMode :
int {
58 enum class Subcommand :
int {
77 virtual ::std::string getCommandName()
const ;
89 MCAPI
static char const*& SUBCOMMAND_ALIGN();
91 MCAPI
static char const*& SUBCOMMAND_ANCHORED();
93 MCAPI
static char const*& SUBCOMMAND_AS();
95 MCAPI
static char const*& SUBCOMMAND_AT();
97 MCAPI
static char const*& SUBCOMMAND_FACING();
99 MCAPI
static char const*& SUBCOMMAND_IF();
101 MCAPI
static char const*& SUBCOMMAND_IN();
103 MCAPI
static char const*& SUBCOMMAND_OPTION_ALIGN();
105 MCAPI
static char const*& SUBCOMMAND_OPTION_ANCHORED();
107 MCAPI
static char const*& SUBCOMMAND_OPTION_AS();
109 MCAPI
static char const*& SUBCOMMAND_OPTION_AT();
111 MCAPI
static char const*& SUBCOMMAND_OPTION_FACING();
113 MCAPI
static char const*& SUBCOMMAND_OPTION_IF_UNLESS();
115 MCAPI
static char const*& SUBCOMMAND_OPTION_IN();
117 MCAPI
static char const*& SUBCOMMAND_OPTION_POSITIONED();
119 MCAPI
static char const*& SUBCOMMAND_OPTION_ROTATED();
121 MCAPI
static char const*& SUBCOMMAND_OPTION_RUN();
123 MCAPI
static char const*& SUBCOMMAND_POSITIONED();
125 MCAPI
static char const*& SUBCOMMAND_ROTATED();
127 MCAPI
static char const*& SUBCOMMAND_RUN();
129 MCAPI
static char const*& SUBCOMMAND_UNLESS();
135 MCAPI ::std::string $getCommandName()
const;
144 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand> mSubcommandOption;
145 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand> mSecondarySubcommandOption;
146 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ConditionSubcommand>
147 mConditionSubcommandOption;
148 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mTargets;
149 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mSources;
150 ::ll::TypedStorage<8, 32, ::std::string> mAxesAlignment;
151 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::ActorLocation> mActorLocation;
152 ::ll::TypedStorage<4, 16, ::CommandPositionFloat> mPosition;
153 ::ll::TypedStorage<4, 16, ::CommandPosition> mBlockPosition;
154 ::ll::TypedStorage<4, 16, ::CommandPosition> mEndPosition;
155 ::ll::TypedStorage<4, 16, ::CommandPosition> mDestination;
156 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotationX;
157 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotationY;
158 ::ll::TypedStorage<4, 4, ::DimensionType> mTargetDimension;
159 ::ll::TypedStorage<8, 8, ::CommandBlockName> mBlock;
160 ::ll::TypedStorage<8, 24, ::std::vector<::BlockStateCommandParam>> mBlockStates;
161 ::ll::TypedStorage<4, 4, int> mBlockData;
162 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ScanMode> mScanMode;
163 ::ll::TypedStorage<8, 32, ::std::string> mTargetScoreObjective;
164 ::ll::TypedStorage<8, 32, ::std::string> mSourceScoreObjective;
165 ::ll::TypedStorage<1, 1, ::CommandCompareOperator> mCompareOperator;
166 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ScoreRangeMode> mRangeMode;
167 ::ll::TypedStorage<4, 12, ::CommandIntegerRange> mRange;
168 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Command>> mCommand;
169 ::ll::TypedStorage<8, 16, ::NewExecuteCommand::ExecuteChainedSubcommand> mChainedCommand;
181 MCAPI ::std::optional<::ScoreInfo> _getScoreFromSelectorOnObjective(
184 ::std::string
const& objectiveName,
193 MCAPI
static void setup(
::CommandRegistry& registry,
int newExecuteStartVersion);