diff --git a/core/src/main/java/co/aikar/commands/BaseCommand.java b/core/src/main/java/co/aikar/commands/BaseCommand.java index 0eb9b9ab..b280a403 100644 --- a/core/src/main/java/co/aikar/commands/BaseCommand.java +++ b/core/src/main/java/co/aikar/commands/BaseCommand.java @@ -428,7 +428,7 @@ public abstract class BaseCommand { } private List completeCommand(CommandIssuer sender, RegisteredCommand cmd, String[] args, String commandLabel) { - if (!this.testPermission(sender) ||args.length > cmd.requiredResolvers + cmd.optionalResolvers || args.length == 0 + if (!this.testPermission(sender) || args.length > cmd.requiredResolvers + cmd.optionalResolvers || args.length == 0 || cmd.complete == null) { return ImmutableList.of(); } diff --git a/sponge/src/main/java/co/aikar/commands/SpongeRootCommand.java b/sponge/src/main/java/co/aikar/commands/SpongeRootCommand.java index 484fb5e9..79806bb7 100644 --- a/sponge/src/main/java/co/aikar/commands/SpongeRootCommand.java +++ b/sponge/src/main/java/co/aikar/commands/SpongeRootCommand.java @@ -72,7 +72,7 @@ public class SpongeRootCommand implements CommandCallable, RootCommand { @Override public boolean testPermission(CommandSource source) { - return true; + return this.defCommand.testPermission(source); } @Override