{
	// This config also respects schematicYOffsets and rocktypeRemapGroups from structures.json
	chanceMultiplier: 0.05,
	villageTypes: [
		{
			code: "average-village-main",
			chance: 0.10,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 4, var: 3, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 50 },
				{ path: "surface/housesmall/*", weight: 40 },
				{ path: "surface/housemedium/*", weight: 30, maxQuantity: 1 } 
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "average-village-common",
			chance: 0.06,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 4, var: 3, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 50 },
				{ path: "surface/housesmall/*", weight: 40 },
        { path: "surface/housemedium/*", weight: 30, maxQuantity: 1 },
				{ path: "surface/religious/common/*", weight: 20, maxQuantity: 1 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "religious-village-main",
			chance: 0.04,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 4, var: 3, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 50 },
				{ path: "surface/housesmall/*", weight: 40 },
        { path: "surface/housemedium/*", weight: 30, maxQuantity: 1 },
				{ path: "surface/religious/*", weight: 40, maxQuantity: 1 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "agricultural-village-main",
			chance: 0.02,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 4, var: 3, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 50 },
				{ path: "surface/housesmall/*", weight: 40 },
				{ path: "surface/agricultural/common/*", weight: 40, minQuantity: 1, maxQuantity: 2 },
				{ path: "surface/religious/common/*", weight: 20, maxQuantity: 1 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "guild-village-main",
			chance: 0.02,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 4, var: 3, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 50 },
				{ path: "surface/housesmall/*", weight: 40 },
				{ path: "surface/civic/common/*", weight: 40, minQuantity: 1, maxQuantity: 2 },
				{ path: "surface/religious/common/*", weight: 20, maxQuantity: 1 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "average-town-main",
			chance: 0.05,
			group: "villages-town",
			minGroupDistance: 700,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 7, var: 4, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 40 },
				{ path: "surface/housesmall/*", weight: 50 },
				{ path: "surface/housemedium/*", weight: 30 },
				{ path: "surface/military/common/*", weight: 30, maxQuantity: 2 },
				{ path: "surface/agricultural/*", weight: 40, maxQuantity: 2 },
				{ path: "surface/civic/*", weight: 40, maxQuantity: 2 },
				{ path: "surface/religious/*", weight: 40, maxQuantity: 1 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "average-town-common",
			chance: 0.04,
			group: "villages-town",
			minGroupDistance: 700,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 7, var: 4, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 40 },
				{ path: "surface/housesmall/*", weight: 50 },
				{ path: "surface/housemedium/*", weight: 30 },
				{ path: "surface/military/common/*", weight: 30, maxQuantity: 2 },
				{ path: "surface/agricultural/common/*", weight: 40,  maxQuantity: 2 },
				{ path: "surface/civic/common/*", weight: 40,  maxQuantity: 2 },
				{ path: "surface/religious/common/*", weight: 40, maxQuantity: 1 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "average-town-uncommon",
			chance: 0.03,
			group: "villages-town",
			minGroupDistance: 700,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 7, var: 4, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 40 },
				{ path: "surface/housesmall/*", weight: 50 },
				{ path: "surface/housemedium/*", weight: 30 },
				{ path: "surface/military/common/*", weight: 30, maxQuantity: 2 },
				{ path: "surface/agricultural/uncommon/*", weight: 40, maxQuantity: 1 },
        { path: "surface/agricultural/common/*", weight: 40,  maxQuantity: 1 },
				{ path: "surface/agriculturallarge/*", weight: 10, maxQuantity: 1 },
				{ path: "surface/civic/uncommon/*", weight: 40, maxQuantity: 2 },
				{ path: "surface/civic/rare/*", weight: 30, maxQuantity: 1 },
				{ path: "surface/civic/veryrare/*", weight: 20, maxQuantity: 1 },
				{ path: "surface/religious/uncommon/*", weight: 40, maxQuantity: 1 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "military-town-main",
			chance: 0.03,
			group: "villages-town",
			minGroupDistance: 700,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 7, var: 4, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 40 },
				{ path: "surface/housesmall/*", weight: 50 },
				{ path: "surface/housemedium/*", weight: 30 },
				{ path: "surface/military/*", weight: 30, minQuantity: 1, maxQuantity: 3 },
				{ path: "surface/agricultural/common/*", weight: 40, maxQuantity: 2 },
				{ path: "surface/civic/common/*", weight: 40, maxQuantity: 1 },
				{ path: "surface/religious/common/*", weight: 40, maxQuantity: 1 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "guild-town-main",
			chance: 0.03,
			group: "villages-town",
			minGroupDistance: 700,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 7, var: 4, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 40 },
				{ path: "surface/housesmall/*", weight: 50 },
				{ path: "surface/housemedium/*", weight: 30 },
				{ path: "surface/military/common/*", weight: 30,  maxQuantity: 2 },
				{ path: "surface/agricultural/*", weight: 40, maxQuantity: 2 },
				{ path: "surface/civic/*", weight: 40, minQuantity: 1, maxQuantity: 3 },
				{ path: "surface/religious/common*", weight: 40, maxQuantity: 1 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "agricultural-town-main",
			chance: 0.03,
			group: "villages-town",
			minGroupDistance: 700,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 7, var: 4, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 40 },
				{ path: "surface/housesmall/*", weight: 50 },
				{ path: "surface/housemedium/*", weight: 30 },
				{ path: "surface/military/common/*", weight: 30,  maxQuantity: 2 },
				{ path: "surface/agricultural/*", weight: 40, minQuantity: 1, maxQuantity: 3 },
				{ path: "surface/agriculturallarge/*", weight: 20, maxQuantity: 1 },
				{ path: "surface/civic/*", weight: 40, maxQuantity: 2 },
				{ path: "surface/religious/*", weight: 40, maxQuantity: 1 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "average-city-main",
			chance: 0.25,
			group: "villages-city",
			minGroupDistance: 3000,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 10, var: 6, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 30, minSpawnDistance: 2500 },
				{ path: "surface/housesmall/*", weight: 40, minSpawnDistance: 2500 },
				{ path: "surface/housemedium/*", weight: 50, minSpawnDistance: 2500 },
				{ path: "surface/aqueduct/*", weight: 30, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/military/*", weight: 40, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/agricultural/*", weight: 40, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/agriculturallarge/*", weight: 10, maxQuantity: 1, minSpawnDistance: 2500 },
				{ path: "surface/civic/*", weight: 40, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/religious/*", weight: 40, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/religiouslarge/*", weight: 20, minQuantity: 1, maxQuantity: 1, minSpawnDistance: 2500  }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "agricultural-city-main",
			chance: 0.25,
			group: "villages-city",
			minGroupDistance: 3000,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 10, var: 6, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 30, minSpawnDistance: 2500 },
				{ path: "surface/housesmall/*", weight: 40, minSpawnDistance: 2500 },
				{ path: "surface/housemedium/*", weight: 50, minSpawnDistance: 2500 },
				{ path: "surface/aqueduct/*", weight: 30, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/military/*", weight: 40, maxQuantity: 3, minSpawnDistance: 2500 },
				{ path: "surface/agricultural/*", weight: 40, minQuantity: 2, maxQuantity: 4, minSpawnDistance: 2500 },
				{ path: "surface/agriculturallarge/*", weight: 30, maxQuantity: 1, minSpawnDistance: 2500 },
				{ path: "surface/civic/*", weight: 40, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/religious/*", weight: 40, minQuantity: 1, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/religiouslarge/*", weight: 20, minQuantity: 1, maxQuantity: 1, minSpawnDistance: 2500 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "guild-city-main",
			chance: 0.25,
			group: "villages-city",
			minGroupDistance: 3000,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 10, var: 6, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 30, minSpawnDistance: 2500 },
				{ path: "surface/housesmall/*", weight: 40, minSpawnDistance: 2500 },
				{ path: "surface/housemedium/*", weight: 50, minSpawnDistance: 2500 },
				{ path: "surface/aqueduct/*", weight: 30, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/military/*", weight: 40, maxQuantity: 3, minSpawnDistance: 2500 },
				{ path: "surface/agricultural/*", weight: 40, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/civic/*", weight: 40, minQuantity: 2, maxQuantity: 4, minSpawnDistance: 2500 },
				{ path: "surface/religious/*", weight: 40, minQuantity: 1, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/religiouslarge/*", weight: 20, minQuantity: 1, maxQuantity: 1, minSpawnDistance: 2500 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "military-city-main",
			chance: 0.25,
			group: "villages-city",
			minGroupDistance: 3000,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 10, var: 6, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 30, minSpawnDistance: 2500 },
				{ path: "surface/housesmall/*", weight: 40, minSpawnDistance: 2500 },
				{ path: "surface/housemedium/*", weight: 50, minSpawnDistance: 2500 },
				{ path: "surface/aqueduct/*", weight: 30, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/military/common*", weight: 40, minQuantity: 2, maxQuantity: 4, minSpawnDistance: 2500 },
				{ path: "surface/military/uncommon*", weight: 40, minQuantity: 1, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/military/rare*", weight: 30, minQuantity: 1, maxQuantity: 1, minSpawnDistance: 2500 },
				{ path: "surface/agricultural/*", weight: 40, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/civic/*", weight: 40, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/religious/*", weight: 40, minQuantity: 1, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/religiouslarge/*", weight: 20, maxQuantity: 1, minSpawnDistance: 2500 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		},
		{
			code: "religious-city-main",
			chance: 0.25,
			group: "villages-city",
			minGroupDistance: 3000,
			generator: "LooselyGrouped",
			quantityStructures: { avg: 10, var: 6, dist: "InvExp" },
			schematics: [
				{ path: "surface/housetiny/*", weight: 30, minSpawnDistance: 2500 },
				{ path: "surface/housesmall/*", weight: 40, minSpawnDistance: 2500 },
				{ path: "surface/housemedium/*", weight: 50, minSpawnDistance: 2500 },
				{ path: "surface/aqueduct/*", weight: 30, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/military/*", weight: 40, minQuantity: 1, maxQuantity: 3, minSpawnDistance: 2500 },
				{ path: "surface/agricultural/*", weight: 40, minQuantity: 1, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/agriculturallarge/*", weight: 10, minQuantity: 1, maxQuantity: 1, minSpawnDistance: 2500 },
				{ path: "surface/civic/*", weight: 40, minQuantity: 1, maxQuantity: 3, minSpawnDistance: 2500 },
				{ path: "surface/religious/*", weight: 40, minQuantity: 1, maxQuantity: 2, minSpawnDistance: 2500 },
				{ path: "surface/religiouslarge/*", weight: 20, minQuantity: 1, maxQuantity: 1, minSpawnDistance: 2500 }
			],
			replacewithblocklayers: ["soil-low-normal", "soil-low-none"],
			rockTypeRemapGroup: "standard",
		}
	]
}