From e128f2f63bd4ba768f84655139f422b46e8d66f5 Mon Sep 17 00:00:00 2001 From: Ling Bao Date: Tue, 1 Sep 2026 22:34:42 +1000 Subject: [PATCH 1/2] 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; From 1cbbd5581a3f045341527fcebfa2e1bb06c78b18 Mon Sep 17 00:00:00 2001 From: Ling Bao Date: Fri, 4 Sep 2026 04:24:19 +1000 Subject: [PATCH 2/2] feat(09-14): pin UltiTools-API to 6.3.0-SNAPSHOT, resolve central-snapshots - Bump the UltiTools-API dependency from the released 6.2.2 to the 6.3.0-SNAPSHOT lineage (phase 9, MOD-01/MOD-02), ahead of the 6.3.0 release. - Add the central-snapshots repository entry; without it the snapshot coordinate cannot be resolved at all. - Record, in the pom near the build section, that this repository is deliberately out of scope for the module coverage gate: it has no CI workflow to run one in, and it demonstrates the External Plugin API rather than shipping as a UltiToolsPlugin module. - Module version and line endings unchanged. --- pom.xml | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index bd15d3b..55d32af 100644 --- a/pom.xml +++ b/pom.xml @@ -17,6 +17,11 @@ UTF-8 + @@ -49,6 +54,19 @@ spigotmc-repo https://hub.spigotmc.org/nexus/content/repositories/snapshots/ + + + central-snapshots + https://central.sonatype.com/repository/maven-snapshots/ + + false + + + true + + @@ -61,7 +79,7 @@ com.ultikits UltiTools-API - 6.2.2 + 6.3.0-SNAPSHOT provided