@MCCommand(cmds = { "addOptions" }, op = true, usage = PORT_ADD_OPTIONS)
	public boolean portAddOptions(CommandSender sender, Port port, String[] args)
	{
		List<String> portOptions = new ArrayList<String>();
		for (int i = 2; i < args.length; i++)
		{
			String op = args[i];
			if (!Port.checkOption(op))
			{
				sendMessage(sender, "Port Option " + args[i]
						+ " is not a valid option");
				sendValidOptions(sender);
				return true;
			}
			portOptions.add(op);
		}
		if (port.hasOption(PortOption.FIRSTUSE))
		{
			if (!(sender instanceof Player))
			{
				return sendMessage(sender,
						"&cYou need to be ingame to use this option");
			}
			Player p = (Player) sender;

			try
			{
				port.setDestination2(p.getLocation());
			}
			catch (Exception e)
			{
				return sendMessage(sender,
						"&4Cant set destination to be within the source");
			}
		}

		for (String op : portOptions)
		{
			port.addOptions(op);
		}
		return sendMessage(sender, "&eAdded options " + portOptions);
	}