public static boolean isValidSubCommand(CommandSender sender, HSCommand cmd, String[] args) {
		if (cmd.onlyIngame() && !(sender instanceof Player)) {
			sender.sendMessage(I18N.getMessage("onlyIngame"));
			return false;
		}
		
		if (cmd.getPermission() != null && !sender.hasPermission(cmd.getPermission().get()) && !sender.hasPermission("heavyspleef.*")) {
			sender.sendMessage(I18N.getMessage("noPermission"));
			return false;
		}
		
		if (args.length >= cmd.getMinArg()) {
			return true;
		} else {
			Help help = new Help(cmd);
			
			sender.sendMessage(help.getUsage());
		}
		
		return false;
	}