@Override
	public void executeCommand(CommandSender sender, Command cmd, String[] args){
		CommandHelper helper = new CommandHelper(sender, cmd);
		
		int pageLength = plugin.commandHelp.size() + 1;
		
		if(args.length == 1){
			if(args[0].equalsIgnoreCase("help")){
				Utilities.paginate(sender, plugin.commandHelp, 1, pageLength);
			}
		}
		
		if(args.length == 2){
			if(args[0].equalsIgnoreCase("help")){
				if(Utilities.isNumber(args[1])){
					int page = Integer.parseInt(args[1]);
					
					if(page >= 1 && page <= pageLength){
						Utilities.paginate(sender, plugin.commandHelp, page, pageLength);
						return;
					} else {
						PlayerUtils.sendMessage(sender, ChatColor.RED + "Failed to find page: " + page + "! Page must be inbetween 0 and " + pageLength + "!");
						return;
					}
				} else {
					PlayerUtils.sendMessage(sender, ChatColor.RED + "Could not recognize the number: " + args[1] + "!");
					return;
				}
			}
		}
		
		helper.wrongArguments();
		return;
	}