From e128f2f63bd4ba768f84655139f422b46e8d66f5 Mon Sep 17 00:00:00 2001 From: Ling Bao Date: Tue, 1 Sep 2026 22:34:42 +1000 Subject: [PATCH] feat(GEN-02): migrate GreetCommand to BaseCommandExecutor Swap the deprecated AbstractCommandExecutor for the current BaseCommandExecutor (import + extends only). All @CmdTarget, @CmdExecutor, @CmdMapping and @CmdParam annotations are preserved verbatim, and the existing handleHelp(CommandSender) override is kept unchanged, satisfying BaseCommandExecutor's protected abstract contract with no stub. Compiles against the existing released UltiTools-API 6.2.2 pin, no snapshot repository added (D-10 round 1). --- .../java/com/example/ultitoolsext/commands/GreetCommand.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/example/ultitoolsext/commands/GreetCommand.java b/src/main/java/com/example/ultitoolsext/commands/GreetCommand.java index 63f0fe4..9ab7338 100644 --- a/src/main/java/com/example/ultitoolsext/commands/GreetCommand.java +++ b/src/main/java/com/example/ultitoolsext/commands/GreetCommand.java @@ -3,7 +3,7 @@ import com.example.ultitoolsext.UltiToolsExtExample; import com.example.ultitoolsext.data.VisitorRecord; import com.example.ultitoolsext.services.GreetService; -import com.ultikits.ultitools.abstracts.AbstractCommandExecutor; +import com.ultikits.ultitools.abstracts.command.BaseCommandExecutor; import com.ultikits.ultitools.annotations.Autowired; import com.ultikits.ultitools.annotations.command.CmdExecutor; import com.ultikits.ultitools.annotations.command.CmdMapping; @@ -23,7 +23,7 @@ description = "External plugin example command", alias = {"ultiext", "uext"} ) -public class GreetCommand extends AbstractCommandExecutor { +public class GreetCommand extends BaseCommandExecutor { @Autowired private GreetService greetService;