42 enum class Subcommand : uint {};
44 enum class ConditionSubcommand : uint {};
46 enum class ScanMode : uint {};
48 enum class ScoreRangeMode : uint {};
54 virtual ::std::string getCommandName()
const ;
63 MCNAPI static ::std::string
151 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand> mSubcommandOption;
152 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::Subcommand> mSecondarySubcommandOption;
153 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ConditionSubcommand>
154 mConditionSubcommandOption;
155 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mTargets;
156 ::ll::TypedStorage<8, 200, ::CommandSelector<::Actor>> mSources;
157 ::ll::TypedStorage<8, 32, ::std::string> mAxesAlignment;
158 ::ll::TypedStorage<4, 4, ::SharedTypes::Legacy::ActorLocation> mActorLocation;
159 ::ll::TypedStorage<4, 16, ::CommandPositionFloat> mPosition;
160 ::ll::TypedStorage<4, 16, ::CommandPosition> mBlockPosition;
161 ::ll::TypedStorage<4, 16, ::CommandPosition> mEndPosition;
162 ::ll::TypedStorage<4, 16, ::CommandPosition> mDestination;
163 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotationX;
164 ::ll::TypedStorage<4, 8, ::RelativeFloat> mRotationY;
165 ::ll::TypedStorage<4, 4, ::DimensionType> mTargetDimension;
166 ::ll::TypedStorage<8, 8, ::CommandBlockName> mBlock;
167 ::ll::TypedStorage<8, 24, ::std::vector<::BlockStateCommandParam>> mBlockStates;
168 ::ll::TypedStorage<4, 4, int> mBlockData;
169 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ScanMode> mScanMode;
170 ::ll::TypedStorage<8, 32, ::std::string> mTargetScoreObjective;
171 ::ll::TypedStorage<8, 32, ::std::string> mSourceScoreObjective;
172 ::ll::TypedStorage<1, 1, ::CommandCompareOperator> mCompareOperator;
173 ::ll::TypedStorage<4, 4, ::NewExecuteCommand::ExecuteChainedSubcommand::ScoreRangeMode> mRangeMode;
174 ::ll::TypedStorage<4, 12, ::CommandIntegerRange> mRange;
175 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::Command>> mCommand;
176 ::ll::TypedStorage<8, 16, ::NewExecuteCommand::ExecuteChainedSubcommand> mChainedCommand;
194 MCAPI
void _commandOutputFail(
::CommandOutput& output, ::std::optional<int>
const& testPassCount)
const;
196 MCAPI
void _commandOutputSuccess(
::CommandOutput& output, ::std::optional<int>
const& testPassCount)
const;
198 MCAPI
bool _detectConditionSubcommand(
201 ::std::optional<int>& testPassCount
204 MCAPI ::std::optional<::ScoreInfo> _getScoreFromSelectorOnObjective(
207 ::std::string
const& objectiveName,
212 MCAPI ::std::optional<::ScoreboardId> _getScoreboardIdForSelector(
223 MCAPI
static void setup(
::CommandRegistry& registry,
int newExecuteStartVersion);