From 147c9d6b4ae17966aa456c0fd3f22cef226f93c5 Mon Sep 17 00:00:00 2001 From: feldenr <135638674+feldenr@users.noreply.github.com> Date: Wed, 17 Jun 2026 21:34:07 +0200 Subject: [PATCH] fix(biomes): remove cross-climate tag leaks (copper/gold in temperate spawn) minecraft:birch_forest was listed in BOTH latitude_hot_surface AND latitude_temperate_surface. Since ore generation is gated on the climate tags, the hot-band ores (copper, pure gold, redstone) were spawning in birch_forest - the default temperate spawn biome - so players found copper in what looks like a temperate forest. birch_forest is a vanilla temperate biome (temperature 0.6) and is the configured safe spawn; it never belonged in the hot tag. Removed from hot, kept in temperate. Also fixed a second leak: minecraft:windswept_forest was in BOTH temperate AND cold, so it received both temperate (iron/coal) and cold (lapis/diamond) ores. Kept in temperate only (windswept forest is not a genuinely cold biome like snowy/taiga/grove). Validated: each surface biome now belongs to exactly one climate tag (no overlap). Latitude GameTest still green: spawn=birch_forest | north=100% | south=100% | swamp=1.26% | deepDark=1.30% | caveBiomes=6.5%. --- .../tags/worldgen/biome/latitude_cold_surface.json | 1 - .../custom_ore_gen/tags/worldgen/biome/latitude_hot_surface.json | 1 - 2 files changed, 2 deletions(-) diff --git a/src/main/resources/data/custom_ore_gen/tags/worldgen/biome/latitude_cold_surface.json b/src/main/resources/data/custom_ore_gen/tags/worldgen/biome/latitude_cold_surface.json index fd770d5c..54c3ccc8 100644 --- a/src/main/resources/data/custom_ore_gen/tags/worldgen/biome/latitude_cold_surface.json +++ b/src/main/resources/data/custom_ore_gen/tags/worldgen/biome/latitude_cold_surface.json @@ -8,7 +8,6 @@ "minecraft:old_growth_pine_taiga", "minecraft:old_growth_spruce_taiga", "minecraft:windswept_hills", - "minecraft:windswept_forest", "minecraft:windswept_gravelly_hills", "minecraft:grove", "minecraft:snowy_slopes", diff --git a/src/main/resources/data/custom_ore_gen/tags/worldgen/biome/latitude_hot_surface.json b/src/main/resources/data/custom_ore_gen/tags/worldgen/biome/latitude_hot_surface.json index ab99b8bb..1db1e339 100644 --- a/src/main/resources/data/custom_ore_gen/tags/worldgen/biome/latitude_hot_surface.json +++ b/src/main/resources/data/custom_ore_gen/tags/worldgen/biome/latitude_hot_surface.json @@ -11,7 +11,6 @@ "minecraft:jungle", "minecraft:sparse_jungle", "minecraft:bamboo_jungle", - "minecraft:birch_forest", { "id": "biomesoplenty:dryland", "required": false