╔══════════════════════════════════════════════════════════════╗
║     BEDROCK BIOME TAGS REFERENCE  (has_biome_tag)           ║
║     Nguồn: Mojang/bedrock-samples behavior_pack/biomes/     ║
╚══════════════════════════════════════════════════════════════╝

Lưu ý: has_biome_tag dùng biome TAGS (trong minecraft:tags),
KHÔNG phải biome ID. Đa số biome có tag trùng ID, nhưng
một số trường hợp ngoại lệ (đánh dấu *).

☰  OVERWORLD BIOMES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

plans                    → animal, monster, plains, overworld,
                           no_legacy_worldgen, village
sunflower_plains         → animal, monster, plains, overworld,
                           no_legacy_worldgen, village

desert                   → desert, monster, overworld,
                           no_legacy_worldgen, warm
desert_hills             → desert, hills, overworld,
                           no_legacy_worldgen, warm
desert_mutated           → desert, monster, overworld,
                           no_legacy_worldgen, warm

forest                   → animal, forest, monster, overworld,
                           no_legacy_worldgen, village
forest_hills             → animal, hills, forest, monster,
                           overworld, no_legacy_worldgen
flower_forest            → animal, flower_forest, monster,
                           overworld, no_legacy_worldgen

birch_forest             → animal, birch, forest, monster,
                           overworld, no_legacy_worldgen
birch_forest_hills       → animal, birch, hills, forest,
                           monster, overworld, no_legacy_worldgen
birch_forest_mutated     → animal, birch, forest, monster,
                           overworld, no_legacy_worldgen
birch_forest_hills_mutated → animal, birch, hills, forest,
                           monster, overworld, no_legacy_worldgen

* roofed_forest          → animal, forest, monster,
      (Dark Forest)        no_legacy_worldgen, overworld,
                           roofed           ← KHÁC ID!
* roofed_forest_mutated  → animal, forest, monster,
      (Dark Forest Hills)  no_legacy_worldgen, overworld,
                           roofed, mutated  ← KHÁC ID!

pale_garden              → monster, overworld, pale_garden,
                           no_legacy_worldgen

jungle                   → animal, jungle, monster, overworld,
                           no_legacy_worldgen,
                           has_structure_trail_ruins
jungle_hills             → animal, hills, jungle, monster,
                           overworld, no_legacy_worldgen
jungle_mutated           → animal, jungle, monster, overworld,
                           no_legacy_worldgen
jungle_edge              → animal, edge, jungle, monster,
                           overworld, no_legacy_worldgen
jungle_edge_mutated      → animal, edge, jungle, monster,
                           overworld, no_legacy_worldgen
bamboo_jungle            → animal, bamboo, jungle, monster,
                           overworld, no_legacy_worldgen
bamboo_jungle_hills      → animal, bamboo, hills, jungle,
                           monster, overworld, no_legacy_worldgen

taiga                    → animal, forest, monster, overworld,
                           no_legacy_worldgen, taiga, village
taiga_hills              → animal, forest, hills, monster,
                           overworld, no_legacy_worldgen, taiga
taiga_mutated            → animal, forest, monster, overworld,
                           no_legacy_worldgen, taiga

cold_taiga               → animal, cold, forest, monster,
                           overworld, no_legacy_worldgen, taiga
cold_taiga_hills         → animal, cold, forest, hills,
                           monster, overworld, no_legacy_worldgen
cold_taiga_mutated       → animal, cold, forest, monster,
                           overworld, no_legacy_worldgen

mega_taiga               → animal, forest, monster, overworld,
                           no_legacy_worldgen, taiga
mega_taiga_hills         → animal, forest, hills, monster,
                           overworld, no_legacy_worldgen, taiga
redwood_taiga_mutated    → animal, forest, monster, overworld,
                           no_legacy_worldgen, taiga
redwood_taiga_hills_mutated → animal, forest, hills, monster,
                           overworld, no_legacy_worldgen, taiga

extreme_hills            → animal, extreme_hills, monster,
                           overworld, no_legacy_worldgen,
                           mountain, windswept
extreme_hills_plus_trees → animal, extreme_hills, monster,
                           overworld, no_legacy_worldgen,
                           mountain, windswept
extreme_hills_mutated    → animal, extreme_hills, monster,
                           overworld, no_legacy_worldgen,
                           mountain, windswept
extreme_hills_plus_trees_mutated → animal, extreme_hills,
                           monster, overworld,
                           no_legacy_worldgen, mountain,
                           windswept
extreme_hills_edge       → animal, edge, extreme_hills,
                           monster, overworld,
                           no_legacy_worldgen, mountain

swampland                → animal, monster, overworld,
                           no_legacy_worldgen, swampland
swampland_mutated        → animal, monster, overworld,
                           no_legacy_worldgen, swampland
mangrove_swamp           → mangrove_swamp, overworld,
                           no_legacy_worldgen

ice_plains               → frozen, ice, ice_plains, monster,
                           overworld, no_legacy_worldgen
ice_mountains            → frozen, ice, ice_plains, mountain,
                           overworld, no_legacy_worldgen
ice_plains_spikes        → frozen, ice_plains, monster,
                           overworld, no_legacy_worldgen

savanna                  → animal, monster, overworld,
                           no_legacy_worldgen, savanna, warm
savanna_plateau          → animal, monster, overworld,
                           no_legacy_worldgen, savanna, warm
savanna_mutated          → animal, monster, overworld,
                           no_legacy_worldgen, savanna, warm
savanna_plateau_mutated  → animal, monster, overworld,
                           no_legacy_worldgen, savanna, warm

mesa                     → animal, mesa, monster, overworld,
                           no_legacy_worldgen, warm
mesa_bryce               → animal, mesa, monster, overworld,
                           no_legacy_worldgen, warm
mesa_plateau             → animal, mesa, monster, overworld,
                           no_legacy_worldgen, warm
mesa_plateau_mutated     → animal, mesa, monster, overworld,
                           no_legacy_worldgen, warm
mesa_plateau_stone       → animal, mesa, monster, overworld,
                           no_legacy_worldgen, warm
mesa_plateau_stone_mutated → animal, mesa, monster, overworld,
                           no_legacy_worldgen, warm

meadow                   → mountains, monster, overworld,
                           no_legacy_worldgen, meadow, village
cherry_grove             → mountains, monster, overworld,
                           no_legacy_worldgen, cherry_grove
grove                    → mountains, cold, overworld,
                           no_legacy_worldgen, grove, forest,
                           snow
snowy_slopes             → frozen, mountains, overworld,
                           no_legacy_worldgen, snowy_slopes,
                           snow
jagged_peaks             → mountains, monster, overworld,
                           no_legacy_worldgen, jagged_peaks
frozen_peaks             → mountains, monster, overworld,
                           no_legacy_worldgen, frozen_peaks,
                           frozen
stony_peaks              → mountains, monster, overworld,
                           no_legacy_worldgen, stony_peaks

mushroom_island          → mooshroom_island, overworld,
                           no_legacy_worldgen
mushroom_island_shore    → mooshroom_island, overworld,
                           no_legacy_worldgen

beach                    → beach, monster, overworld,
                           no_legacy_worldgen, warm
cold_beach               → beach, cold, overworld,
                           no_legacy_worldgen
stone_beach              → beach, monster, overworld,
                           no_legacy_worldgen

river                    → overworld, river,
                           spawns_more_frequent_drowned
frozen_river             → frozen, overworld, river

ocean                    → monster, ocean, overworld,
                           no_legacy_worldgen
deep_ocean               → deep, monster, ocean, overworld,
                           no_legacy_worldgen
warm_ocean               → monster, ocean, overworld, warm
deep_warm_ocean          → deep, monster, ocean, overworld,
                           warm
lukewarm_ocean           → lukewarm, monster, ocean,
                           overworld
deep_lukewarm_ocean      → deep, lukewarm, monster, ocean,
                           overworld
cold_ocean               → cold, monster, ocean, overworld
deep_cold_ocean          → cold, deep, monster, ocean,
                           overworld
frozen_ocean             → frozen, monster, ocean, overworld
deep_frozen_ocean        → deep, frozen, monster, ocean,
                           overworld
legacy_frozen_ocean      → legacy, frozen, ocean, overworld

lush_caves               → caves, lush_caves, overworld
dripstone_caves          → caves, overworld, dripstone_caves
deep_dark                → caves, deep_dark, overworld
sulfur_caves             → caves, sulfur_caves, overworld


☰  NETHER BIOMES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

hell                     → nether, nether_wastes
crimson_forest           → nether, netherwart_forest,
                           crimson_forest
warped_forest            → nether, netherwart_forest,
                           warped_forest
soulsand_valley          → nether, soulsand_valley
basalt_deltas            → nether, basalt_deltas


☰  THE END BIOMES
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

the_end                  → the_end,
                           spawns_cold_variant_farm_animals


☰  BIOME TAGS KHÔNG TRÙNG ID (QUAN TRỌNG)
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Biome ID                    → Tag cần dùng trong has_biome_tag
─────────────────────────────────────────────────────────────
roofed_forest               → roofed
roofed_forest_mutated       → roofed, mutated
jungle_edge                 → edge, jungle
jungle_edge_mutated         → edge, jungle
extreme_hills_edge          → edge, extreme_hills
ice_plains                  → ice_plains (hoặc frozen, ice)
ice_mountains               → ice_plains (hoặc frozen, ice)
ice_plains_spikes           → ice_plains (hoặc frozen)
cold_beach                  → beach, cold
stone_beach                 → beach
mushroom_island             → mooshroom_island
mushroom_island_shore       → mooshroom_island
mega_taiga                  → taiga
redwood_taiga_mutated       → taiga
hell                        → nether
mesa_bryce                  → mesa
