- // 省略一堆
- .then(CommandManager.literal("score").then(CommandManager.argument("target", ScoreHolderArgumentType.scoreHolder()).suggests(ScoreHolderArgumentType.SUGGESTION_PROVIDER).then(((RequiredArgumentBuilder)((RequiredArgumentBuilder)((RequiredArgumentBuilder)((RequiredArgumentBuilder)((RequiredArgumentBuilder)CommandManager.argument("targetObjective", ObjectiveArgumentType.objective()).then(CommandManager.literal("=").then(CommandManager.argument("source", ScoreHolderArgumentType.scoreHolder()).suggests(ScoreHolderArgumentType.SUGGESTION_PROVIDER).then(addConditionLogic(commandNode_1, CommandManager.argument("sourceObjective", ObjectiveArgumentType.objective()), boolean_1, (commandContext_1) -> {
- return testScoreCondition(commandContext_1, Integer::equals);
- }))))).then(CommandManager.literal("<").then(CommandManager.argument("source", ScoreHolderArgumentType.scoreHolder()).suggests(ScoreHolderArgumentType.SUGGESTION_PROVIDER).then(addConditionLogic(commandNode_1, CommandManager.argument("sourceObjective", ObjectiveArgumentType.objective()), boolean_1, (commandContext_1) -> {
- return testScoreCondition(commandContext_1, (integer_1, integer_2) -> {
- return integer_1 < integer_2;
- });
- }))))).then(CommandManager.literal("<=").then(CommandManager.argument("source", ScoreHolderArgumentType.scoreHolder()).suggests(ScoreHolderArgumentType.SUGGESTION_PROVIDER).then(addConditionLogic(commandNode_1, CommandManager.argument("sourceObjective", ObjectiveArgumentType.objective()), boolean_1, (commandContext_1) -> {
- return testScoreCondition(commandContext_1, (integer_1, integer_2) -> {
- return integer_1 <= integer_2;
- });
- }))))).then(CommandManager.literal(">").then(CommandManager.argument("source", ScoreHolderArgumentType.scoreHolder()).suggests(ScoreHolderArgumentType.SUGGESTION_PROVIDER).then(addConditionLogic(commandNode_1, CommandManager.argument("sourceObjective", ObjectiveArgumentType.objective()), boolean_1, (commandContext_1) -> {
- return testScoreCondition(commandContext_1, (integer_1, integer_2) -> {
- return integer_1 > integer_2;
- });
- }))))).then(CommandManager.literal(">=").then(CommandManager.argument("source", ScoreHolderArgumentType.scoreHolder()).suggests(ScoreHolderArgumentType.SUGGESTION_PROVIDER).then(addConditionLogic(commandNode_1, CommandManager.argument("sourceObjective", ObjectiveArgumentType.objective()), boolean_1, (commandContext_1) -> {
- return testScoreCondition(commandContext_1, (integer_1, integer_2) -> {
- return integer_1 >= integer_2;
- });
- }))))).then(CommandManager.literal("matches").then(addConditionLogic(commandNode_1, CommandManager.argument("range", NumberRangeArgumentType.numberRange()), boolean_1, (commandContext_1) -> {
- return testScoreMatch(commandContext_1, NumberRangeArgumentType.IntRangeArgumentType.getRangeArgument(commandContext_1, "range"));
- })))))))
复制代码 |