Only show relevant commands

This commit is contained in:
Jesse Boyd 2015-01-14 10:35:13 +11:00
parent 57f18eeb93
commit fc72197f86

View File

@ -65,10 +65,12 @@ public class MainCommand implements CommandExecutor, TabCompleter {
public static List<SubCommand> getCommands(final SubCommand.CommandCategory category, final Player player) {
final List<SubCommand> cmds = new ArrayList<>();
for (final SubCommand c : subCommands) {
if (!c.isPlayer || player != null) {
if ((c.category.equals(category)) && c.permission.hasPermission(player)) {
cmds.add(c);
}
}
}
return cmds;
}