protected void sendError(CommandSender cs, ErrorType type, String worldName) {
			boolean log = errors.getBoolean("error-logging"); // get logging status. only needs to be done once. move out of sendError.
			String msg = "";
			if (type == ErrorType.WORLD_DNE) { // world doesn't exist
				msg = errors.getString("dne");
			} else if (type == ErrorType.SHIFT_PERM) { // lacking timeshift.shift permission node
				msg = errors.getString("shift-permission");
			} else if (type == ErrorType.START_PERM) { // lacking timeshift.startup permission node
				msg = errors.getString("startup-permission");
			} else if (type == ErrorType.CONSOLE_WORLD_NEEDED) { // world not specified in console command
				msg = errors.getString("console-specify");
			} else if (type == ErrorType.NO_PERMS) { // lacking all permissions
				msg = errors.getString("no-perm");
			} else if (type == ErrorType.STOP_PERM) {
				msg = errors.getString("stop-permission");// lacking timeshift.cancel permission node
			}
			msg = parseVars(msg, cs, worldName, ""); // parse anything but setting... which shouldn't apply here
			cs.sendMessage(msg); // send error to user of command
			if (log) {// log error to console if logging is on.
				if (cs instanceof Player) {
					plugin.l.info(((Player) cs).getName() + " receieved this error: " + msg + " from " + TimeShift.name);
				}
			}
		}