From e9bb8de04febbe991e8becd8a6f575e8fbb97d98 Mon Sep 17 00:00:00 2001 From: AXOLOTsh <96595812+AXOLOTsh@users.noreply.github.com> Date: Tue, 18 Aug 2026 04:52:54 +0300 Subject: [PATCH] fix: subcommands registration --- .../pluginutils/dependency_injection/BaseJavaPlugin.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plugin-utils/src/main/java/org/axolotsh/pluginutils/dependency_injection/BaseJavaPlugin.java b/plugin-utils/src/main/java/org/axolotsh/pluginutils/dependency_injection/BaseJavaPlugin.java index afec6d7..59833bb 100644 --- a/plugin-utils/src/main/java/org/axolotsh/pluginutils/dependency_injection/BaseJavaPlugin.java +++ b/plugin-utils/src/main/java/org/axolotsh/pluginutils/dependency_injection/BaseJavaPlugin.java @@ -85,10 +85,13 @@ public abstract class BaseJavaPlugin extends JavaPlugin { var commandInfo = command.command(); var subcommands = subcommandsMap.getOrDefault(command, Collections.emptySet()); - for (var subcommand : subcommands) + for (var subcommand : subcommands) { commandInfo = commandInfo.withSubcommand(subcommand.command()); + logger.trace("Command '{}' registered as subcommand of {}.", subcommand.getClass().getName(), + clazzName); + } - command.command().register(this); + commandInfo.register(this); logger.trace("Command '{}' registered.", clazzName); } }