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