* @param client
	 */
	public void op_zoneedit(final String input, final Client client) {
		final Player player = getPlayer(client);
		final EditorData data = player.getEditorData();
		final Zone zone = (Zone) data.getObject("zone");

		String zcmd = "";
		String zarg = "";

		if (input.indexOf(" ") != -1) {
			zcmd = input.substring(0, input.indexOf(" ")).toLowerCase();
			zarg = input.substring(input.indexOf(" ") + 1, input.length());
		}
		else {
			zcmd = input.substring(0, input.length()).toLowerCase();
		}

		debug("ZEDIT CMD");
		debug("zcmd: \"" + zcmd + "\"");
		debug("zarg: \"" + zarg + "\"");

		if (zcmd.equals("abort")) {
			// reset editor and player status
			player.setStatus((String) data.getObject("pstatus"));
			player.setEditor(Editors.NONE);

			// clear editor data
			player.setEditorData(null);

			// exit
			send("< Exiting... >", client);
		}
		else if (zcmd.equals("addroom")) {
		}
		else if (zcmd.equals("remroom")) {
		}
		else if (zcmd.equals("setparent")) {
		}
		else if (zcmd.equals("show")) {
			send("--- Zone Editor " + Utils.padRight("", '-', 80 - 16), client);
			// send(Utils.padRight("", '-', 80), client);
			send("   Name: " + (String) data.getObject("name"), client);
			send("     ID: " + zone.getId(), client);
			send(Utils.padRight("", '-', 80), client);
		}
	}