@Override
	public void execute(CommandSender sender, String[] arg1) {
		if (!CommandUtil.hasPermission(sender, PERMISSION_NODES)) {
			sender.sendMessage(plugin.NO_PERMISSION);
			return;
		}
		
		if (arg1.length < 1) {
			sender.sendMessage(ChatColor.RED + "/" + plugin.cignore + " (player)");
			return;
		}

		ProxiedPlayer player = plugin.getUtilities().getClosestPlayer(arg1[0]);
		if (player != null) {
			ChatPlayer cp = plugin.getChatPlayer(sender.getName());

			if (cp.ignoringPlayer(player.getName())) {
				plugin.getUtilities().unignorePlayer(sender.getName(), player.getName());
				sender.sendMessage(plugin.PLAYER_UNIGNORED);
			} else {
				plugin.getUtilities().ignorePlayer(sender.getName(), player.getName());
				sender.sendMessage(plugin.PLAYER_IGNORED);
			}
		} else {
			sender.sendMessage(plugin.PLAYER_NOT_ONLINE);
		}
	}