diff options
Diffstat (limited to 'dicore3/command/src/main/java/io/dico/dicore/command/RootCommandAddress.java')
-rw-r--r-- | dicore3/command/src/main/java/io/dico/dicore/command/RootCommandAddress.java | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/dicore3/command/src/main/java/io/dico/dicore/command/RootCommandAddress.java b/dicore3/command/src/main/java/io/dico/dicore/command/RootCommandAddress.java index 91dcc5b..6d38174 100644 --- a/dicore3/command/src/main/java/io/dico/dicore/command/RootCommandAddress.java +++ b/dicore3/command/src/main/java/io/dico/dicore/command/RootCommandAddress.java @@ -1,6 +1,7 @@ package io.dico.dicore.command; import io.dico.dicore.command.parameter.ArgumentBuffer; +import io.dico.dicore.command.predef.DefaultGroupCommand; import io.dico.dicore.command.registration.BukkitCommand; import org.bukkit.Location; import org.bukkit.command.CommandSender; @@ -167,10 +168,10 @@ public class RootCommandAddress extends ModifiableCommandAddress implements ICom ModifiableCommandAddress targetAddress = getCommandTarget(sender, buffer); Command target = targetAddress.getCommand(); - if (target == null) { + if (target == null || target instanceof DefaultGroupCommand) { if (targetAddress.hasHelpCommand()) { target = targetAddress.getHelpCommand().getCommand(); - } else { + } else if (target == null){ return false; } } |