diff --git a/core/src/main/java/co/aikar/commands/BaseCommand.java b/core/src/main/java/co/aikar/commands/BaseCommand.java index 75978621..b60e437d 100644 --- a/core/src/main/java/co/aikar/commands/BaseCommand.java +++ b/core/src/main/java/co/aikar/commands/BaseCommand.java @@ -233,6 +233,7 @@ public abstract class BaseCommand { this.conditions = annotations.getAnnotationValue(self, Conditions.class, Annotations.REPLACEMENTS | Annotations.NO_EMPTY); registerSubcommands(); + registerSubclasses(cmd); if (cmdAliases != null) { Set cmdList = new HashSet<>(); @@ -246,8 +247,6 @@ public abstract class BaseCommand { if (cmd != null) { register(cmd, this); } - registerSubclasses(cmd); - } /**