Link Search Menu Expand Document

Vanilla Feature Rules

This documentation is stripped from the vanilla files using an automated script. If there is an issue, please bring it to the authors attention by contacting him on discord: SirLich#1658

Table of contents

  • minecraft:biome_filter
  • placement_pass

    minecraft:biome_filter

    bamboo_jungle_after_surface_bamboo_feature.json

    minecraft:biome_filter: [
     {
         "test": "has_biome_tag",
         "operator": "==",
         "value": "bamboo"
     },
     {
         "test": "has_biome_tag",
         "operator": "==",
         "value": "jungle"
     }
    ]
    

bamboo_jungle_surface_tall_grass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "bamboo"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "jungle"
    }
]

bamboo_jungle_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "bamboo"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "jungle"
    }
]

basalt_columns_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "basalt_deltas"
    }
]

basalt_pillar_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "soulsand_valley"
    }
]

birch_forest_mutated_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "forest"
    },
    {
        "all_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "birch"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "mutated"
            }
        ]
    }
]

birch_forest_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "forest"
    },
    {
        "all_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "birch"
            },
            {
                "test": "has_biome_tag",
                "operator": "!=",
                "value": "mutated"
            }
        ]
    }
]

cold_taiga_first_sweet_berry_bush_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mega"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "cold"
    }
]

crimson_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "crimson_forest"
    }
]

crimson_roots_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "crimson_forest"
            }
        ]
    }
]

crimson_roots_soul_sand_valley_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "soulsand_valley"
            }
        ]
    }
]

delta_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "basalt_deltas"
    }
]

desert_after_surface_desert_well_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "desert"
    }
]

desert_or_swamp_after_surface_fossil_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "desert"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "swamp"
            }
        ]
    }
]

desert_surface_cactus_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "desert"
    }
]

desert_surface_dead_bush_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "desert"
    }
]

desert_surface_reeds_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "desert"
    }
]

extreme_hills_after_surface_emerald_ore_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "extreme_hills"
    }
]

extreme_hills_after_surface_silverfish_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "extreme_hills"
    }
]

extreme_hills_plus_trees_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "forest"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "edge"
            }
        ]
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "extreme_hills"
    }
]

flower_forest_first_foliage_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "flower_forest"
    }
]

flower_forest_surface_flowers_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "flower_forest"
    }
]

flower_forest_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "flower_forest"
    }
]

forest_first_foliage_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "forest"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "forest_generation"
            }
        ]
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "roofed"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "extreme_hills"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "taiga"
    }
]

forest_surface_flowers_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "forest"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "forest_generation"
            }
        ]
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "extreme_hills"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "taiga"
    }
]

forest_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "forest"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "forest_generation"
            }
        ]
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "birch"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "roofed"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "extreme_hills"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "taiga"
    }
]

frozen_ocean_after_surface_ice_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "frozen"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ocean"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "monster"
    }
]

huge_crimson_fungus_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "crimson_forest"
    }
]

huge_warped_fungus_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "warped_forest"
    }
]

ice_plains_spikes_first_ice_patch_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ice_plains"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mutated"
    }
]

ice_plains_spikes_first_ice_spike_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ice_plains"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mutated"
    }
]

ice_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ice"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mutated"
    }
]

jungle_after_surface_bamboo_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "bamboo"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "jungle"
    }
]

jungle_after_surface_melon_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "jungle"
    }
]

jungle_after_surface_vines_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "jungle"
    }
]

jungle_edge_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "bamboo"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "jungle"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "edge"
    }
]

jungle_surface_flowers_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "jungle"
    }
]

jungle_surface_tall_grass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "bamboo"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "jungle"
    }
]

jungle_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "bamboo"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "jungle"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "edge"
    }
]

mega_taiga_first_forest_rock_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mega"
    }
]

mega_taiga_surface_dead_bush_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mega"
    }
]

mega_taiga_surface_mushrooms_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mega"
    }
]

mega_taiga_surface_tall_grass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mega"
    }
]

mega_taiga_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mega"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mutated"
    }
]

mesa_before_surface_gold_ore_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mesa"
    }
]

mesa_plateau_stone_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "stone"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mesa"
    }
]

mesa_surface_cactus_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mesa"
    }
]

mesa_surface_dead_bush_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mesa"
    }
]

mesa_surface_reeds_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mesa"
    }
]

mushroom_island_surface_huge_mushroom_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mooshroom_island"
    }
]

mushroom_island_surface_mushrooms_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mooshroom_island"
    }
]

netherwart_forest_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "netherwart_forest"
    }
]

nether_soul_sand_underground_feature_rules.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "soulsand_valley"
            }
        ]
    }
]

nether_sprouts_feature_rules.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "warped_forest"
            }
        ]
    }
]

ocean_surface_kelp_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ocean"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "warm"
    },
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "!=",
                "value": "frozen"
            },
            {
                "test": "has_biome_tag",
                "operator": "!=",
                "value": "monster"
            }
        ]
    }
]

ocean_surface_seagrass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ocean"
    }
]

overworld_surface_clay_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_surface_extra_brown_mushroom_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_surface_extra_red_mushroom_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_surface_flowers_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "jungle"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "flower_forest"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "swamp"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mesa"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mooshroom_island"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "plains"
    },
    {
        "any_of": [
            {
                "all_of": [
                    {
                        "test": "has_biome_tag",
                        "operator": "!=",
                        "value": "forest"
                    },
                    {
                        "test": "has_biome_tag",
                        "operator": "!=",
                        "value": "forest_generation"
                    }
                ]
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "extreme_hills"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "taiga"
            }
        ]
    },
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "!=",
                "value": "savanna"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "mutated"
            }
        ]
    }
]

overworld_surface_gravel_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "swamp"
    }
]

overworld_surface_kelp_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "all_of": [
                    {
                        "any_of": [
                            {
                                "test": "has_biome_tag",
                                "operator": "==",
                                "value": "overworld"
                            },
                            {
                                "test": "has_biome_tag",
                                "operator": "==",
                                "value": "overworld_generation"
                            }
                        ]
                    },
                    {
                        "test": "has_biome_tag",
                        "operator": "!=",
                        "value": "ocean"
                    }
                ]
            },
            {
                "all_of": [
                    {
                        "test": "has_biome_tag",
                        "operator": "==",
                        "value": "ocean"
                    },
                    {
                        "any_of": [
                            {
                                "test": "has_biome_tag",
                                "operator": "==",
                                "value": "warm"
                            },
                            {
                                "all_of": [
                                    {
                                        "test": "has_biome_tag",
                                        "operator": "==",
                                        "value": "frozen"
                                    },
                                    {
                                        "test": "has_biome_tag",
                                        "operator": "==",
                                        "value": "monster"
                                    }
                                ]
                            }
                        ]
                    }
                ]
            }
        ]
    }
]

overworld_surface_pumpkin_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_surface_reeds_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_surface_sand_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "swamp"
    }
]

overworld_surface_springs_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_surface_tall_grass_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "jungle"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mooshroom_island"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "savanna"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "swamp"
    },
    {
        "any_of": [
            {
                "all_of": [
                    {
                        "test": "has_biome_tag",
                        "operator": "!=",
                        "value": "forest"
                    },
                    {
                        "test": "has_biome_tag",
                        "operator": "!=",
                        "value": "forest_generation"
                    }
                ]
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "extreme_hills"
            }
        ]
    }
]

overworld_underground_andesite_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_coal_ore_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_diamond_ore_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_diorite_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_dirt_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_extra_gravel_ore_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_gold_ore_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_granite_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_gravel_ore_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_iron_ore_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_lapis_ore_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

overworld_underground_redstone_ore_feature.json

minecraft:biome_filter: [
    {
        "any_of": [
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld"
            },
            {
                "test": "has_biome_tag",
                "operator": "==",
                "value": "overworld_generation"
            }
        ]
    }
]

plains_first_double_plant_grass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "plains"
    }
]

plains_first_double_plant_sunflower_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "plains"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mutated"
    }
]

plains_surface_flowers_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "plains"
    }
]

plains_surface_tall_grass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "plains"
    }
]

plains_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "plains"
    }
]

redwood_taiga_hills_mutated_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mega"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "hills"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mutated"
    }
]

redwood_taiga_mutated_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mega"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "hills"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mutated"
    }
]

river_surface_seagrass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "river"
    }
]

roofed_forest_first_foliage_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "forest"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "roofed"
    }
]

savanna_first_double_plant_grass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "savanna"
    }
]

savanna_mutated_surface_tall_grass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "savanna"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mutated"
    }
]

savanna_mutated_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "savanna"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "mutated"
    }
]

savanna_surface_flowers_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "savanna"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mutated"
    }
]

savanna_surface_tall_grass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "savanna"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mutated"
    }
]

savanna_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "savanna"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mutated"
    }
]

soulsand_valley_fossil_surface_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "soulsand_valley"
    }
]

swamp_surface_dead_bush_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "swamp"
    }
]

swamp_surface_flowers_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "swamp"
    }
]

swamp_surface_mushrooms_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "swamp"
    }
]

swamp_surface_reeds_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "swamp"
    }
]

swamp_surface_swamp_foliage_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "swamp"
    }
]

swamp_surface_tall_grass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "swamp"
    }
]

swamp_surface_waterlily_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "swamp"
    }
]

taiga_first_double_plant_fern_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    }
]

taiga_first_sweet_berry_bush_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mega"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "cold"
    }
]

taiga_surface_mushrooms_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mega"
    }
]

taiga_surface_tall_grass_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mega"
    }
]

taiga_surface_trees_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "taiga"
    },
    {
        "test": "has_biome_tag",
        "operator": "!=",
        "value": "mega"
    }
]

twisting_vines_cluster_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "warped_forest"
    }
]

warm_ocean_after_surface_coral_crust_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "warm"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ocean"
    }
]

warm_ocean_after_surface_coral_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "warm"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ocean"
    }
]

warm_ocean_after_surface_coral_hang_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "warm"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ocean"
    }
]

warm_ocean_after_surface_pickle_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "warm"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ocean"
    }
]

warm_ocean_after_surface_sea_anemone_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "warm"
    },
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "ocean"
    }
]

warped_fungus_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "warped_forest"
    }
]

warped_roots_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "warped_forest"
    }
]

weeping_vines_cluster_feature.json

minecraft:biome_filter: [
    {
        "test": "has_biome_tag",
        "operator": "==",
        "value": "crimson_forest"
    }
]

placement_pass

bamboo_jungle_after_surface_bamboo_feature.json

placement_pass: "after_surface_pass"

bamboo_jungle_surface_tall_grass_feature.json

placement_pass: "surface_pass"

bamboo_jungle_surface_trees_feature.json

placement_pass: "surface_pass"

basalt_columns_feature.json

placement_pass: "surface_pass"

basalt_pillar_feature.json

placement_pass: "surface_pass"

birch_forest_mutated_surface_trees_feature.json

placement_pass: "surface_pass"

birch_forest_surface_trees_feature.json

placement_pass: "surface_pass"

cold_taiga_first_sweet_berry_bush_feature.json

placement_pass: "first_pass"

crimson_feature.json

placement_pass: "surface_pass"

crimson_roots_feature.json

placement_pass: "surface_pass"

crimson_roots_soul_sand_valley_feature.json

placement_pass: "surface_pass"

delta_feature.json

placement_pass: "surface_pass"

desert_after_surface_desert_well_feature.json

placement_pass: "after_surface_pass"

desert_or_swamp_after_surface_fossil_feature.json

placement_pass: "after_surface_pass"

desert_surface_cactus_feature.json

placement_pass: "surface_pass"

desert_surface_dead_bush_feature.json

placement_pass: "surface_pass"

desert_surface_reeds_feature.json

placement_pass: "surface_pass"

extreme_hills_after_surface_emerald_ore_feature.json

placement_pass: "after_surface_pass"

extreme_hills_after_surface_silverfish_feature.json

placement_pass: "after_surface_pass"

extreme_hills_plus_trees_surface_trees_feature.json

placement_pass: "surface_pass"

flower_forest_first_foliage_feature.json

placement_pass: "first_pass"

flower_forest_surface_flowers_feature.json

placement_pass: "surface_pass"

flower_forest_surface_trees_feature.json

placement_pass: "surface_pass"

forest_first_foliage_feature.json

placement_pass: "first_pass"

forest_surface_flowers_feature.json

placement_pass: "surface_pass"

forest_surface_trees_feature.json

placement_pass: "surface_pass"

frozen_ocean_after_surface_ice_feature.json

placement_pass: "after_surface_pass"

huge_crimson_fungus_feature.json

placement_pass: "surface_pass"

huge_warped_fungus_feature.json

placement_pass: "surface_pass"

ice_plains_spikes_first_ice_patch_feature.json

placement_pass: "first_pass"

ice_plains_spikes_first_ice_spike_feature.json

placement_pass: "first_pass"

ice_surface_trees_feature.json

placement_pass: "surface_pass"

jungle_after_surface_bamboo_feature.json

placement_pass: "after_surface_pass"

jungle_after_surface_melon_feature.json

placement_pass: "after_surface_pass"

jungle_after_surface_vines_feature.json

placement_pass: "after_surface_pass"

jungle_edge_surface_trees_feature.json

placement_pass: "surface_pass"

jungle_surface_flowers_feature.json

placement_pass: "surface_pass"

jungle_surface_tall_grass_feature.json

placement_pass: "surface_pass"

jungle_surface_trees_feature.json

placement_pass: "surface_pass"

mega_taiga_first_forest_rock_feature.json

placement_pass: "first_pass"

mega_taiga_surface_dead_bush_feature.json

placement_pass: "surface_pass"

mega_taiga_surface_mushrooms_feature.json

placement_pass: "surface_pass"

mega_taiga_surface_tall_grass_feature.json

placement_pass: "surface_pass"

mega_taiga_surface_trees_feature.json

placement_pass: "surface_pass"

mesa_before_surface_gold_ore_feature.json

placement_pass: "before_surface_pass"

mesa_plateau_stone_surface_trees_feature.json

placement_pass: "surface_pass"

mesa_surface_cactus_feature.json

placement_pass: "surface_pass"

mesa_surface_dead_bush_feature.json

placement_pass: "surface_pass"

mesa_surface_reeds_feature.json

placement_pass: "surface_pass"

mushroom_island_surface_huge_mushroom_feature.json

placement_pass: "surface_pass"

mushroom_island_surface_mushrooms_feature.json

placement_pass: "surface_pass"

netherwart_forest_trees_feature.json

placement_pass: "surface_pass"

nether_soul_sand_underground_feature_rules.json

placement_pass: "underground_pass"

nether_sprouts_feature_rules.json

placement_pass: "surface_pass"

ocean_surface_kelp_feature.json

placement_pass: "surface_pass"

ocean_surface_seagrass_feature.json

placement_pass: "surface_pass"

overworld_surface_clay_feature.json

placement_pass: "surface_pass"

overworld_surface_extra_brown_mushroom_feature.json

placement_pass: "surface_pass"

overworld_surface_extra_red_mushroom_feature.json

placement_pass: "surface_pass"

overworld_surface_flowers_feature.json

placement_pass: "surface_pass"

overworld_surface_gravel_feature.json

placement_pass: "surface_pass"

overworld_surface_kelp_feature.json

placement_pass: "surface_pass"

overworld_surface_pumpkin_feature.json

placement_pass: "surface_pass"

overworld_surface_reeds_feature.json

placement_pass: "surface_pass"

overworld_surface_sand_feature.json

placement_pass: "surface_pass"

overworld_surface_springs_feature.json

placement_pass: "surface_pass"

overworld_surface_tall_grass_feature.json

placement_pass: "surface_pass"

overworld_underground_andesite_feature.json

placement_pass: "underground_pass"

overworld_underground_coal_ore_feature.json

placement_pass: "underground_pass"

overworld_underground_diamond_ore_feature.json

placement_pass: "underground_pass"

overworld_underground_diorite_feature.json

placement_pass: "underground_pass"

overworld_underground_dirt_feature.json

placement_pass: "underground_pass"

overworld_underground_extra_gravel_ore_feature.json

placement_pass: "underground_pass"

overworld_underground_gold_ore_feature.json

placement_pass: "underground_pass"

overworld_underground_granite_feature.json

placement_pass: "underground_pass"

overworld_underground_gravel_ore_feature.json

placement_pass: "underground_pass"

overworld_underground_iron_ore_feature.json

placement_pass: "underground_pass"

overworld_underground_lapis_ore_feature.json

placement_pass: "underground_pass"

overworld_underground_redstone_ore_feature.json

placement_pass: "underground_pass"

plains_first_double_plant_grass_feature.json

placement_pass: "first_pass"

plains_first_double_plant_sunflower_feature.json

placement_pass: "first_pass"

plains_surface_flowers_feature.json

placement_pass: "surface_pass"

plains_surface_tall_grass_feature.json

placement_pass: "surface_pass"

plains_surface_trees_feature.json

placement_pass: "surface_pass"

redwood_taiga_hills_mutated_surface_trees_feature.json

placement_pass: "surface_pass"

redwood_taiga_mutated_surface_trees_feature.json

placement_pass: "surface_pass"

river_surface_seagrass_feature.json

placement_pass: "surface_pass"

roofed_forest_first_foliage_feature.json

placement_pass: "first_pass"

savanna_first_double_plant_grass_feature.json

placement_pass: "first_pass"

savanna_mutated_surface_tall_grass_feature.json

placement_pass: "surface_pass"

savanna_mutated_surface_trees_feature.json

placement_pass: "surface_pass"

savanna_surface_flowers_feature.json

placement_pass: "surface_pass"

savanna_surface_tall_grass_feature.json

placement_pass: "surface_pass"

savanna_surface_trees_feature.json

placement_pass: "surface_pass"

soulsand_valley_fossil_surface_feature.json

placement_pass: "surface_pass"

swamp_surface_dead_bush_feature.json

placement_pass: "surface_pass"

swamp_surface_flowers_feature.json

placement_pass: "surface_pass"

swamp_surface_mushrooms_feature.json

placement_pass: "surface_pass"

swamp_surface_reeds_feature.json

placement_pass: "surface_pass"

swamp_surface_swamp_foliage_feature.json

placement_pass: "surface_pass"

swamp_surface_tall_grass_feature.json

placement_pass: "surface_pass"

swamp_surface_waterlily_feature.json

placement_pass: "surface_pass"

taiga_first_double_plant_fern_feature.json

placement_pass: "first_pass"

taiga_first_sweet_berry_bush_feature.json

placement_pass: "first_pass"

taiga_surface_mushrooms_feature.json

placement_pass: "surface_pass"

taiga_surface_tall_grass_feature.json

placement_pass: "surface_pass"

taiga_surface_trees_feature.json

placement_pass: "surface_pass"

twisting_vines_cluster_feature.json

placement_pass: "surface_pass"

warm_ocean_after_surface_coral_crust_feature.json

placement_pass: "after_surface_pass"

warm_ocean_after_surface_coral_feature.json

placement_pass: "after_surface_pass"

warm_ocean_after_surface_coral_hang_feature.json

placement_pass: "after_surface_pass"

warm_ocean_after_surface_pickle_feature.json

placement_pass: "after_surface_pass"

warm_ocean_after_surface_sea_anemone_feature.json

placement_pass: "after_surface_pass"

warped_fungus_feature.json

placement_pass: "surface_pass"

warped_roots_feature.json

placement_pass: "surface_pass"

weeping_vines_cluster_feature.json

placement_pass: "surface_pass"