{
	tallgrass: {
		rndWeight: 0.15,
		perlinWeight: 1,
		blockCodeByMin: [
			{ minTemp: 20, minRain: 0.4, maxForest: 0.3, blockCode: "tallgrass-verytall-free" },
			{ minTemp: 15, minRain: 0.4, maxForest: 0.4, blockCode: "tallgrass-tall-free" },
			{ minTemp: 2, minRain: 0.4, maxForest: 0.6, blockCode: "tallgrass-medium-free" },
			{ minTemp: -7, minRain: 0.4, maxForest: 0.8, blockCode: "tallgrass-mediumshort-free" },
			{ minTemp: -10, minRain: 0.35, maxForest: 1, blockCode: "tallgrass-short-free" },
			{ minTemp: -16, minRain: 0.2, maxForest: 1, blockCode: "tallgrass-veryshort-free" }
		]
	},
	lakebedlayer: {
		blockCodeByMin: [
			{ minTemp: -2, minRain: 0.4, maxY:0.7, blockCode: "muddygravel" },
			{ minTemp: 20, maxRain: 0.3, blockCode: "sand-{rocktype}" },
			{ minTemp: -30, minY: 0, maxY: 0.9, minRain: 0, blockCode: "gravel-{rocktype}" }
		]
	},
	oceanbedlayer: {
		blockCodeByMin: [
			{ minY: 0.33, maxY: 1, blockCode: "sandwavy-{rocktype}" },
			{ maxY: 0.33, blockCode: "muddygravel" }
		]
	},
	snowlayer: {
		maxTemp: -10,
		transitionSize: 3,
		blockCode: "snowlayer-1"
	},
	beachlayer: {
		strength: 1,
		blockCode: "sand-{rocktype}"
	},
	v1dot8blockLayerTransitionSize: 0.015625,
	blockLayerTransitionSize: 0,
	blocklayers: [
		{
			name: "L1 Soil with grass",
			id: "l1soilwithgrass",
			blockCodeByMin: [
				{ minTemp: -4, minRain: 0.33, minFertility: 0.5, blockCode: "soil-medium-normal" },
				{ minTemp: -7, minRain: 0.19, minFertility: 0.5, blockCode: "soil-medium-sparse" },
				{ minTemp: -10, minRain: 0.12, minFertility: 0.5, blockCode: "soil-medium-verysparse" },

				{ minTemp: -4, minRain: 0.33, minFertility: 0.25, blockCode: "soil-low-normal" },
				{ minTemp: -7, minRain: 0.19, minFertility: 0.25, blockCode: "soil-low-sparse" },
				{ minTemp: -10, minRain: 0.12, minFertility: 0.25, blockCode: "soil-low-verysparse" },
				
				{ minFertility: 0.25, maxY: 0.51, blockCode: "soil-verylow-verysparse" }
			],
			minFertility: 0.22,
			minTemp: -16,
			minRain: 0.08,
			maxY: 0.91
		},
		{
			name: "L1 Snow",
			id: "l1snow",
			blockCode: "snowblock",
			minFertility: 0,
			minTemp: -30,
			maxTemp: -16,
			maxY: 1,
			maxRain: 1
		},
		{
			name: "L2 Ice",
			id: "l2ice",
			blockCode: "glacierice",
			minFertility: 0,
			minTemp: -30,
			maxTemp: -20,
			maxY: 0.66
		},
		{
			name: "L1 Infertile Soil",
			id: "l1infertilesoil",
			blockCodeByMin: [
				{ minTemp: 8,  blockCode: "sand-{rocktype}" },
				{ minTemp: -15, blockCode: "gravel-{rocktype}" },
			],
			minFertility: 0,
			minTemp: -15,
			maxFertility: 0.25,
			maxY: 0.7
		},
		{
			name: "L2 Infertile Soil",
			id: "l2infertilesoil",
			blockCodeByMin: [
				{ minTemp: 10, blockCode: "sand-{rocktype}" },
				{ minTemp: -12, blockCode: "gravel-{rocktype}" },
			],
			minFertility: 0,
			minTemp: -12,
			maxFertility: 0.25,
			maxY: 0.5,
			maxRain: 0.66
		},
		{
			name: "L2 Subsoil",
			id: "l2subsoil",
			blockCodeByMin: [
				{ minRain: 0.19, minFertility: 0.6, blockCode: "soil-medium-none" },
				{ minRain: 0.12, minFertility: 0.3, blockCode: "soil-low-none" }
			],
			minFertility: 0.25,
			minTemp: -10,
			maxY: 0.8
		},
		{
			name: "L3 Subsoil",
			id: "l3subsoil",
			blockCodeByMin: [
				{ minRain: 0.19, minFertility: 0.6, blockCode: "soil-medium-none" },
				{ minRain: 0.12, minFertility: 0.3, blockCode: "soil-low-none" }
			],
			minFertility: 0.25,
			minTemp: -10,
			maxY: 0.7
		},
		{
			name: "L4 Subsoil",
			id: "l4subsoil",
			blockCodeByMin: [
				{ minRain: 0.19, minFertility: 0.6, blockCode: "soil-medium-none" },
				{ minRain: 0.12, minFertility: 0.3, blockCode: "soil-low-none" }
			],
			minFertility: 0.3,
			minTemp: 0,
			maxY: 0.6
		},
		{
			name: "L3 Infertile Soil",
			id: "l3infertilesoil",
			blockCodeByMin: [
				{ minTemp: 12, blockCode: "sand-{rocktype}" },
				{ minTemp: -10, blockCode: "gravel-{rocktype}" },
			],
			minFertility: 0,
			minTemp: -12,
			maxFertility: 0.25,
			maxY: 0.4,
			maxRain: 0.66
		},
		{
			name: "L4 Infertile Soil",
			id: "l4infertilesoil",
			blockCodeByMin: [
				{ minTemp: 12, blockCode: "sand-{rocktype}" },
				{ minTemp: -10, blockCode: "gravel-{rocktype}" },
			],
			minFertility: 0,
			minTemp: -12,
			maxFertility: 0.25,
			maxY: 0.4,
			maxRain: 0.66
		},
		{
			name: "L4 Gravel",
			id: "l4gravel",
			blockCode: "gravel-{rocktype}",
			minFertility: 0,
			minTemp: -2,
			maxY: 0.78,
			maxRain: 0.235
		},
		{
			name: "L4 Glacier",
			id: "l4glacier",
			blockCode: "glacierice",
			minFertility: 0,
			minY: 0.511,
			minTemp: -30,
			maxTemp: -12,
		},
		{
			name: "L5 Glacier Gravel",
			id: "l5glaciergravel",
			blockCode: "gravel-{rocktype}",
			minFertility: 0,
			thickness: 2,
			minTemp: -40,
			maxTemp: -14,
			maxY: 0.46
		},
		{
			name: "L5 Glacier",
			id: "l5glacier",
			blockCode: "glacierice",
			minFertility: 0,
			minY: 0.52,
			minTemp: -30,
			maxTemp: -14,
		},
		{
			name: "L6 Glacier",
			id: "l6glacier",
			blockCode: "glacierice",
			minFertility: 0,
			minTemp: -30,
			maxTemp: -17,
			thickness: 3,
			minY: 0.53,
			maxY: 0.75
		},
		{
			name: "L7 Packed Glacier",
			id: "l7glacier",
			blockCode: "packedglacierice",
			minFertility: 0,
			minTemp: -30,
			maxTemp: -17,
			thickness: 30,
			minY: 0.45,
			maxY: 0.75
		},
		{
			name: "L4 Gravel Mountain",
			id: "l4gravel",
			blockCode: "gravel-{rocktype}",
			minY: 0.66,
			maxY: 1,
			noiseAmplitudes: [1, 0.8, 0.6],
			noiseFrequencies: [2,4,6],
			noiseThreshold: 0.3
		}
	]
}
