[
	{
		// Large patches of coopers reed
		blockCodes: ["tallplant-coopersreed-land-normal-free"],
		minTemp: 3,
		maxTemp: 23,
		minRain: 0.4,
		maxRain: 1,
		quantity: { avg: 25, var: 15 },
		offsetX: { avg: 0, var: 12 },
		offsetZ: { avg: 0, var: 12 },
		chance: 1,
		placement: "NearWater"
	},
	{
		// Small patches of coopers reed
		blockCodes: ["tallplant-coopersreed-land-normal-free"],
		minTemp: 3,
		maxTemp: 23,
		minRain: 0.4,
		maxRain: 1,
		quantity: { avg: 5, var: 5 },
		chance: 1,
		placement: "NearWater"
	},
	{
		// small patches of papyrus
		blockCodes: ["tallplant-papyrus-land-normal-free"],
		minTemp: 24,
		minRain: 0.33,
		quantity: { avg: 5, var: 5 },
		chance: 1,
		placement: "NearWater"
	},
	{
		// large patches of papyrus
		blockCodes: ["tallplant-papyrus-land-normal-free"],
		minTemp: 24,
		minRain: 0.33,
		quantity: { avg: 25, var: 15 },
		chance: 1,
		placement: "NearWater"
	},
	{
		// huge dense patches of tule, but not near the ocean or at sea level
		blockCodes: ["tallplant-tule-land-normal-free"],
		minTemp: 3,
		maxTemp: 20,
		minRain: 0.2,
		maxRain: 0.8,
		maxForest: 0.8,
		minY: 0.01,
		quantity: { dist: "invexp", avg: 165, var: 35 },
		offsetX: { dist: "gaussian", avg: 0, var: 11 },
		offsetZ: { dist: "gaussian", avg: 0, var: 11 },
		chance: 1,
		placement: "NearWater",
		maxHeightDifferential: 1
	},
	{
		// Large dense patches of tule, but rare at exactly sea level
		blockCodes: ["tallplant-tule-land-normal-free"],
		minTemp: 3,
		maxTemp: 20,
		minRain: 0.18,
		maxRain: 0.5,
		maxForest: 0.8,
		quantity: { dist: "invexp", avg: 115, var: 35 },
		offsetX: { dist: "gaussian", avg: 0, var: 9 },
		offsetZ: { dist: "gaussian", avg: 0, var: 9 },
		chance: 0.8,
		placement: "NearWater",
		maxHeightDifferential: 1
	},
	{
		// small patches of brown sedge
		blockCodes: ["tallplant-brownsedge-land-normal-free"],
		minTemp: 11,
		maxTemp: 35,
		minRain: 0.33,
		quantity: { avg: 18, var: 5 },
		chance: 1,
		placement: "NearWater"
	},
	{
		// medium patches of brown sedge
		blockCodes: ["tallplant-brownsedge-land-normal-free"],
		minTemp: 11,
		maxTemp: 35,
		minRain: 0.33,
		quantity: { avg: 39, var: 11 },
		offsetX: { avg: 0, var: 7 },
		offsetZ: { avg: 0, var: 7 },
		chance: 1,
		placement: "NearWater"
	},
	{
		// Glow worms, hang from ceilings in caves
		blockCodes: ["glowworms-base1"],
		quantity: { avg: 2, var: 0.5 },
		chance: 10,
		minForest: 0.9,
		maxForest: 0.98,
		offsetX: { avg: 0, var: 8 },
		offsetZ: { avg: 0, var: 8 },
		placement: "Underground"
	},
	{
		// Small patches of loose sticks in forests
		blockCodes: ["loosestick-free"],
		minTemp: -20,
		minForest: 0,
		quantity: { avg: 3, var: 2 },
		chance: 25,
		placement: "UnderTrees"
	},
	{
		// Occasional silver torch cactus on mountains
		blockCodes: ["silvertorchcactus"],
		minTemp: 20,
		minForest: 0,
		maxForest: 1,
		minRain: 0,
		maxRain: 0.29,
		minY: 0.2,
		quantity: { avg: 1, var: 0 },
		chance: 0.3
	},
	{
		// Occasional large patches of silver torch cactus on mountains
		blockCodes: ["silvertorchcactus"],
		minTemp: 20,
		minForest: 0,
		maxForest: 1,
		minRain: 0,
		maxRain: 0.29,
		minY: 0.25,
		quantity: { avg: 12, var: 6 },
		chance: 0.3
	},
	{
		// Occasional saguaro cactus
		blockCodes: ["saguarocactus-segment"],
		minTemp: 22,
		minForest: 0,
		maxForest: 1,
		minRain: 0,
		maxRain: 0.25,
		quantity: { avg: 1, var: 0 },
		chance: 0.4
	},
	{
		// Rare patch of many saguaro cacti
		blockCodes: ["saguarocactus-segment"],
		minTemp: 22,
		minForest: 0,
		maxForest: 1,
		minRain: 0,
		maxRain: 0.25,
		quantity: { avg: 6, var: 3 },
		chance: 0.1,
		offsetX: { avg: 0, var: 11 },
		offsetZ: { avg: 0, var: 11 },
	},
	{
		// Rare single barrel cactus
		blockCodes: ["barrelcactus-normal"],
		minTemp: 20,
		minForest: 0,
		maxForest: 1,
		minRain: 0,
		maxRain: 0.25,
		quantity: { avg: 1, var: 0 },
		chance: 0.015
	},
	{
		// Occasional patch of many barrel cacti
		blockCodes: ["barrelcactus-normal"],
		minTemp: 20,
		minForest: 0,
		maxForest: 1,
		minRain: 0,
		maxRain: 0.25,
		quantity: { avg: 8, var: 4 },
		chance: 0.0375,
	},
	{
		// Rare fruit tree
		blockCodes: ["fruittree-branch"],
		minTemp: -20,
		minForest: 0.3,
		maxForest: 0.8,
		minRain: 0,
		maxRain: 1,
		quantity: { avg: 1, var: 1 },
		chance: 0.04,
	},
	{
		// Small patches or termite mounds in hot and dry climate
		blockCodes: ["termitemound-granite-medium"],
		minTemp: 22,
		maxTemp: 37,
		minRain: 0.25,
		maxRain: 0.39,
		maxFertility: 0.55,
		chance: 0.1,
		quantity: { dist: "invexp", avg: 2, var: 4 },
		offsetX: { dist: "uniform", avg: 0, var: 10 },
		offsetZ: { dist: "uniform", avg: 0, var: 10 },
	},
	{
		// Rare very dense termite mounds in hot and dry climate
		blockCodes: ["termitemound-granite-medium"],
		minTemp: 22,
		maxTemp: 37,
		minRain: 0.25,
		maxRain: 0.39,
		maxFertility: 0.55,
		chance: 0.005,
		quantity: { dist: "invexp", avg: 15, var: 20 },
		offsetX: { dist: "uniform", avg: 0, var: 25 },
		offsetZ: { dist: "uniform", avg: 0, var: 25 },
	},
	
	{
		// Small patches or termite mounds in hot and dry climate
		blockCodes: ["termitemound-granite-large"],
		minTemp: 22,
		maxTemp: 37,
		minRain: 0.25,
		maxRain: 0.39,
		maxFertility: 0.55,
		chance: 0.1,
		quantity: { dist: "invexp", avg: 2, var: 4 },
		offsetX: { dist: "uniform", avg: 0, var: 10 },
		offsetZ: { dist: "uniform", avg: 0, var: 10 },
	},
	{
		// Rare very dense termite mounds in hot and dry climate
		blockCodes: ["termitemound-granite-large"],
		minTemp: 22,
		maxTemp: 37,
		minRain: 0.25,
		maxRain: 0.39,
		maxFertility: 0.55,
		chance: 0.005,
		quantity: { dist: "invexp", avg: 15, var: 20 },
		offsetX: { dist: "uniform", avg: 0, var: 25 },
		offsetZ: { dist: "uniform", avg: 0, var: 25 },
	},
	
	{
		// Single hives found attached under trees. The beehive block itself makes sure it gets attached under a log / branchy leaves block
		blockCodes: ["wildbeehive-medium", "wildbeehive-large"],
		minTemp: 5,
		maxTemp: 35,
		minRain: 0.35,
		maxRain: 0.95,
		minForest: 0.25,
		chance: 0.35,
		postPass: true,
		quantity: { avg: 1, var: 0 },
	},
	{
		// Old Meteorid impacts
		blockCodes: ["meteorite-iron"],
		quantity: { avg: 1, var: 0 },
		chance: 0.015
	}
]
