return;
} else {
for(ICommandHandler handler:subCommands) {
if(Arrays.asList(handler.getNames()).contains(command)) {
if(!handler.isCommandUsableBy(sender)) {
throw new PermissionDeniedException();
}
String[] newArgs = Arrays.copyOfRange(args, 1, args.length);
handler.executeCommand(sender, newArgs);
return;
}