public void save() {
		if (output == null) {
			throwError(OutputError.NO_OUTPUT_OBJECT);
			return;
		} else if (save_modes.size() <= 0) {
			throwError(OutputError.NO_MODE_SPECIFIED);
			return;
		} else {
			for (SaveMode mode : save_modes) {
				mode.save(output, name, chunksX, chunksY);
			}
		}
	}