diff --git a/core/src/main/java/co/aikar/commands/BaseCommand.java b/core/src/main/java/co/aikar/commands/BaseCommand.java index eeed90fd..c051dfc4 100644 --- a/core/src/main/java/co/aikar/commands/BaseCommand.java +++ b/core/src/main/java/co/aikar/commands/BaseCommand.java @@ -323,14 +323,15 @@ public abstract class BaseCommand { } } - if (subCommands.get(DEFAULT) != null) { + + if (subCommands.get(UNKNOWN) != null) { + if (!executeSubcommand(commandContext, UNKNOWN, issuer, args)) { + help(issuer, args); + } + } else if (subCommands.get(DEFAULT) != null) { executeSubcommand(commandContext, DEFAULT, issuer, args); - return; } - if (!executeSubcommand(commandContext, UNKNOWN, issuer, args)) { - help(issuer, args); - } } finally { postCommandOperation(); }