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); } }