public MyzoGEN(String name, int wscx, int wscy, int seed, int bto, double btf, IOFlags btflags, boolean btld, FloorSettings floorset, boolean floorsov,
							  int tseed, int toct, double tfreq, IOFlags tflags, boolean tld, int hseed, int hoct, double hfreq, IOFlags hflags, boolean hld,
							  IOFlags bflags, boolean bld, int rmax, int rminf, int rmind, IOFlags rflags, boolean rld, IOFlags boflags, boolean bold,
							  int fseed, int foct, double ffreq, int fbchf, int fbchnf, IOFlags fflags, boolean fld, SaveMode[] modes) {
		_instance = this;
		
		_Name = name;
		_WorldSizeChunksX = wscx;
		_WorldSizeChunksY = wscy;
		_BaseTerrainSeed = seed;
		_BaseTerrainOctaves = bto;
		_BaseTerrainFrequency = btf;
		_BaseTerrainIOFlags = btflags;
		_BaseTerrainLogDetails = btld;
		if (floorset != null) _FloorSettings = floorset;
		_FloorsOverview = floorsov;
		_TemperatureSeed = tseed;
		_TemperatureOctaves = toct;
		_TemperatureFrequency = tfreq;
		_TemperatureIOFlags = tflags;
		_TemperatureLogDetails = tld;
		_HumiditySeed = hseed;
		_HumidityOctaves = hoct;
		_HumidityFrequency = hfreq;
		_HumidityIOFlags = hflags;
		_HumidityLogDetails = hld;
		_BiomeIOFlags = bflags;
		_BiomeLogDetails = bld;
		_RiversMaxRivers = rmax;
		_RiversMinFloor = rminf;
		_RiversMinDist = rmind;
		_RiversIOFlags = rflags;
		_RiversLogDetails = rld;
		_BordersIOFlags = boflags;
		_BordersLogDetails = bold;
		_ForestsSeed = fseed;
		_ForestsOctaves = foct;
		_ForestsFrequency = ffreq;
		_ForestsBaseChanceForest = fbchf;
		_ForestsBaseChanceNonForest = fbchnf;
		_ForestsIOFlags = fflags;
		_ForestsLogDetails = fld;
		_SaveModes = modes;
		
		generate();
	}