[
  {
    "__comment": "Cancel standard tree features from the overworld.",
    "select": { "name": "byg.*" },
    "cancellers": {
      "type": "dtbyg:tree",
      "namespace": "minecraft"
    }
  },
  {
    "__comment": "{\n    \"select\": {\n      \"name\": \"byg:.*\",\n      \"type\": \"forest\"\n    },\n    \"apply\": {\n      \"density\": [ 1 ],\n      \"chance\": 1.0,\n      \"forestness\" : 1.0\n    }\n  },",
    "select": {
      "name": "byg:maple.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:maple": 8,
          "dtbyg:red_maple": 4,
          "dtbyg:silver_maple": 1
        }
      },
      "density": 0.5,
      "chance": 0.9
    }
  },
  {
    "select": {
      "names_or": ["byg:grove", "byg:flowering_grove"]
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:poplar": 1,
          "dtbyg:yellow_poplar": 1
        }
      },
      "density": 1.0,
      "chance": 0.2,
      "forestness": 0.5
    }
  },
  {
    "select": {
      "names_or": ["byg:enchanted_grove", "byg:flowering_enchanted_grove"]
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:green_enchanted_poplar": 1,
          "dtbyg:blue_enchanted_poplar": 1
        }
      },
      "density": 1.0,
      "chance": 0.2,
      "forestness": 0.5
    }
  },
  {
    "select": {
      "name": "byg:enchanted_forest.*"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "dtbyg:fungus" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:green_enchanted": 1,
          "dtbyg:blue_enchanted": 1
        }
      },
      "density": 0.6,
      "chance": 1.0,
      "forestness": 1.0,
      "multipass": true
    }
  },
  {
    "select": {
      "names_or": ["byg:deciduous_forest.*", "byg:snowy_deciduous_forest.*"]
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:oak_twiglet": 4,
          "dtbyg:tapered_oak": 8,
          "dtbyg:aspen": 1,
          "dtbyg:canopy_aspen": 1
        }
      },
      "density": [ 1.5 ],
      "chance": 1,
      "forestness": 1,
      "multipass": true
    }
  },
  {
    "select": {
      "names_or": ["byg:deciduous_clearing", "byg:snowy_deciduous_clearing"]
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:oak_twiglet": 1,
          "dtbyg:tapered_oak": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:seasonal_forest.*"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "oak": 1,
          "birch": 1,
          "dtbyg:prairie_oak": 1,
          "dtbyg:brown_oak": 1,
          "dtbyg:orange_oak": 1,
          "dtbyg:red_oak": 1,
          "dtbyg:mega_prairie_oak": 1,
          "dtbyg:mega_brown_oak": 1,
          "dtbyg:mega_orange_oak": 1,
          "dtbyg:mega_red_oak": 1
        }
      },
      "density": [ 1 ],
      "chance": 1,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:seasonal_birch_forest.*"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:brown_birch": 1,
          "dtbyg:orange_birch": 1,
          "dtbyg:red_birch": 1,
          "dtbyg:yellow_birch": 3,
          "dtbyg:tall_brown_birch": 1,
          "dtbyg:tall_orange_birch": 1,
          "dtbyg:tall_red_birch": 1,
          "dtbyg:tall_yellow_birch": 3
        }
      },
      "density": [ 1 ],
      "chance": 1,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:seasonal_deciduous_forest.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:oak_twiglet": 4,
          "dtbyg:red_oak_twiglet": 4,
          "dtbyg:tapered_oak": 8,
          "dtbyg:brown_tapered_oak": 5,
          "dtbyg:orange_tapered_oak": 5,
          "dtbyg:red_tapered_oak": 5,
          "dtbyg:aspen": 1,
          "dtbyg:canopy_aspen": 1
        }
      },
      "density": [ 1.2 ],
      "chance": 1,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:seasonal_deciduous_clearing"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:red_oak_twiglet": 1,
          "dtbyg:tapered_oak": 1,
          "dtbyg:brown_tapered_oak": 1,
          "dtbyg:orange_tapered_oak": 1,
          "dtbyg:red_tapered_oak": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:seasonal_taiga.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:pine": 3,
          "dtbyg:aspen": 3,
          "spruce": 6,
          "dtbyg:red_spruce": 6,
          "dtbyg:yellow_spruce": 6,
          "dtbyg:orange_spruce": 6,
          "dtbyg:tall_spruce": 2,
          "dtbyg:tall_red_spruce": 2,
          "dtbyg:tall_yellow_spruce": 2,
          "dtbyg:tall_orange_spruce": 2
        }
      },
      "density": [ 1 ],
      "chance": 1,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:seasonal_giant_taiga"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:pine": 1,
          "spruce": 1,
          "dtbyg:red_spruce": 1,
          "dtbyg:yellow_spruce": 1,
          "dtbyg:orange_spruce": 1,
          "dtbyg:tall_spruce": 2,
          "dtbyg:tall_red_spruce": 2,
          "dtbyg:tall_yellow_spruce": 2,
          "dtbyg:tall_orange_spruce": 2,
          "dtbyg:giga_spruce": 3,
          "dtbyg:giga_red_spruce": 3,
          "dtbyg:giga_yellow_spruce": 3,
          "dtbyg:giga_orange_spruce": 3
        }
      },
      "density": [ 1 ],
      "chance": 1,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:red_spruce_taiga"
    },
    "apply": {
      "species": {
        "random": {
          "spruce": 3,
          "tall_spruce": 3,
          "dtbyg:red_spruce": 2,
          "dtbyg:tall_red_spruce": 2
        }
      },
      "density": [ 0.8 ],
      "chance": 1,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:.*blue_taiga.*"
    },
    "apply": {
      "species": {
        "random": {
          "spruce": 3,
          "tall_spruce": 3,
          "dtbyg:blue_spruce": 2,
          "dtbyg:tall_blue_spruce": 2
        }
      },
      "density": [ 0.8 ],
      "chance": 1,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:.*blue_giant_taiga.*"
    },
    "apply": {
      "species": {
        "random": {
          "spruce": 1,
          "dtbyg:blue_spruce": 1,
          "dtbyg:tall_spruce": 2,
          "dtbyg:tall_blue_spruce": 2,
          "dtbyg:giga_spruce": 3,
          "dtbyg:giga_blue_spruce": 3
        }
      },
      "density": [ 1 ],
      "chance": 1,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:bluff.*"
    },
    "apply": {
      "species": {
        "random": {
          "spruce": 1,
          "dtbyg:northern_spruce": 1,
          "dtbyg:pine": 1,
          "dtbyg:canopy_aspen": 1,
          "dtbyg:aspen_twiglet": 1,
          "dtbyg:fir": 1
        }
      },
      "density": [ 1.5 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:northern_forest"
    },
    "apply": {
      "species": {
        "random": {
          "spruce": 3,
          "dtbyg:northern_spruce": 1,
          "dtbyg:giga_spruce": 2,
          "dtbyg:pine": 3,
          "dtbyg:mega_pine": 1
        }
      },
      "density": [ 1.5 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": "byg:alpine_foothills",
    "apply": {
      "species": {
        "random": {
          "dtbyg:northern_spruce": 1,
          "dtbyg:pine": 1,
          "dtbyg:fir": 1
        }
      },
      "density": [ 0.8 ],
      "chance": 1.0,
      "forestness": 0.75
    }
  },
  {
    "select": {
      "name": "byg:prairie"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:oak_twiglet": 4,
          "dtbyg:prairie_oak": 4,
          "dtbyg:mega_prairie_oak": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.4
    }
  },
  {
    "select": {
      "name": "byg:prairie_clearing"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:oak_twiglet": 4,
          "dtbyg:prairie_oak": 4,
          "dtbyg:mega_prairie_oak": 1
        }
      },
      "density": [ 0.1 ],
      "chance": 0.05
    }
  },
  {
    "select": {
      "name": "byg:allium_fields"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:red_oak": 4,
          "dtbyg:mega_red_oak": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": "byg:amaranth_fields",
    "apply": {
      "species": {
        "random": {
          "dtbyg:jacaranda": 1,
          "dtbyg:indigo_jacaranda": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:jacaranda_forest.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:jacaranda": 1,
          "dtbyg:indigo_jacaranda": 1
        }
      },
      "density": [ 1.2 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": "byg:jacaranda_clearing",
    "apply": {
      "species": {
        "random": {
          "dtbyg:jacaranda": 1,
          "dtbyg:indigo_jacaranda": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:red_oak_forest"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:prairie_oak": 1,
          "dtbyg:mega_prairie_oak": 1,
          "dtbyg:red_oak": 1,
          "dtbyg:mega_red_oak": 1
        }
      },
      "density": [ 0.4 ],
      "chance": 0.7,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:red_oak_forest_hills"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:prairie_oak": 1,
          "dtbyg:mega_prairie_oak": 1,
          "dtbyg:red_oak": 1,
          "dtbyg:mega_red_oak": 1,
          "oak": 1,
          "birch": 1
        }
      },
      "density": [ 0.6 ],
      "chance": 0.8,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:aspen_forest.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:aspen": 4,
          "dtbyg:canopy_aspen": 4,
          "dtbyg:aspen_twiglet": 1
        }
      },
      "density": [ 2.0, 0.3 ],
      "chance": 1,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:aspen_forest_hills"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:aspen": 4,
          "dtbyg:canopy_aspen": 4,
          "dtbyg:aspen_twiglet": 1,
          "spruce": 6
        }
      },
      "density": [ 2.0, 0.3 ],
      "chance": 1,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:aspen_clearing"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:aspen": 1,
          "dtbyg:canopy_aspen": 1,
          "dtbyg:aspen_twiglet": 1
        }
      },
      "density": [ 0.5 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:sierra.*"
    },
    "apply": {
      "species": "dtbyg:palo_verde",
      "density": 0.4,
      "chance": 0.2
    }
  },
  {
    "select": {
      "names": [ "byg:.*red_rock.*", "!byg:wooded_red_rock.*" ]
    },
    "apply": {
      "species": "dtbyg:palo_verde",
      "density": 0.1,
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:wooded_red_rock.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:prairie_oak": 7,
          "dtbyg:palo_verde": 1
        }
      },
      "density": 0.5,
      "chance": 0.6
    }
  },
  {
    "select": {
      "name": "byg:grassland_plateau"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": "oak",
      "density": 0.1,
      "chance": 0.01
    }
  },
  {
    "select": {
      "name": "byg:wooded_grassland_plateau"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:tall_spruce": 1,
          "dtbyg:spruce": 2
        }
      },
      "density": 0.5,
      "chance": 0.7,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:boreal_forest.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:poplar": 1,
          "dtbyg:yellow_poplar": 1,
          "dtbyg:boreal_spruce": 2
        }
      },
      "density": 0.6,
      "chance": 0.8,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:boreal_clearing"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:poplar": 1,
          "dtbyg:yellow_poplar": 1,
          "dtbyg:boreal_spruce": 2
        }
      },
      "density": [ 0.1 ],
      "chance": 0.1
    }
  },
  {
    "select": "byg:cold_swamplands",
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species" : "swamp_oak",
      "density": [ 0.2 ],
      "chance": 0.75
    }
  },
  {
    "select": "byg:vibrant_swamplands",
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "swamp_oak": 4,
          "dtbyg:willow": 2,
          "dtbyg:mega_willow": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.75
    }
  },
  {
    "select": "byg:pumpkin_forest",
    "apply": {
      "species": {
        "random": {
          "dtbyg:witch_hazel": 2,
          "dtbyg:sparse_witch_hazel": 1
        }
      },
      "density": [ 0.5 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": "byg:weeping_witch_forest",
    "cancellers": {
      "types": [ "dtbyg:tree", "dtbyg:fungus" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:witch_hazel": 3,
          "dtbyg:sparse_witch_hazel": 1
        }
      },
      "density": [ 1 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": "byg:weeping_witch_clearing",
    "apply": {
      "species": {
        "random": {
          "dtbyg:witch_hazel": 1,
          "dtbyg:sparse_witch_hazel": 3
        }
      },
      "density": [ 0.1 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:.*black_forest.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:pine": 10,
          "dtbyg:mega_pine": 10,
          "dtbyg:fir": 1,
          "dtbyg:tall_fir": 1,
          "dtbyg:aspen": 1,
          "dtbyg:canopy_aspen": 1
        }
      },
      "density": [ 1.0 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": "byg:black_forest_clearing",
    "apply": {
      "species": {
        "random": {
          "dtbyg:pine": 1,
          "dtbyg:mega_pine": 2
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2,
      "forestness": 1
    }
  },
  {
    "select": "byg:forest_fault",
    "apply": {
      "species": {
        "random": {
          "dtbyg:canopy_oak": 1,
          "dtbyg:canopy_dark_oak": 2
        }
      },
      "density": [ 0.5 ],
      "chance": 0.8,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:.*meadow"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:oak_twiglet": 5,
          "dtbyg:dark_oak_twiglet": 1
        }
      },
      "density": [ 2 ],
      "chance": 0.1
    }
  },
  {
    "select": {
      "name": "byg:shrublands"
    },
    "apply": {
      "species": "dtbyg:oak_twiglet",
      "density": [ 2 ],
      "chance": 0.1
    }
  },
  {
    "select": "byg:wooded_meadow",
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:canopy_oak": 2,
          "dtbyg:canopy_dark_oak": 8,
          "oak": 1,
          "spruce": 1
        }
      },
      "density": [ 0.8 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:.*coniferous_forest.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:fir": 1,
          "dtbyg:tall_fir": 5,
          "dtbyg:mega_fir": 3
        }
      },
      "density": [ 0.8 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:.*coniferous_clearing"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:tall_fir": 4,
          "dtbyg:mega_fir": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2,
      "forestness": 1
    }
  },
  {
    "select": {
      "names": ["byg:.*evergreen.*", "!byg:.*evergreen_clearing"]
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:holly": 9,
          "dtbyg:mega_holly": 1
        }
      },
      "density": [ 1.3 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:.*evergreen_clearing"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:holly": 3,
          "dtbyg:mega_holly": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:ebony.*"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "dtbyg:fungus" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": "dtbyg:ebony",
      "density": [ 1.0 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:.*stone_forest"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:tapered_oak": 2,
          "dtbyg:ebony": 1
        }
      },
      "density": [ 1.0 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": "byg:redwood_tropics",
    "apply": {
      "species": {
        "random": {
          "dtbyg:redwood": 3,
          "dtbyg:small_redwood": 1
        }
      },
      "density": [ 0.5 ],
      "chance": 0.8,
      "forestness": 1
    }
  },
  {
    "select": "byg:redwood_mountains",
    "apply": {
      "species": "dtbyg:redwood",
      "density": [ 0.5 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": "byg:redwood_clearing",
    "apply": {
      "species": {
        "random": {
          "dtbyg:redwood": 1,
          "dtbyg:small_redwood": 2
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": "byg:orchard",
    "apply": {
      "species": {
        "random": {
          "dtbyg:orchard": 1,
          "dtbyg:tall_orchard": 1,
          "dtbyg:mega_orchard": 1
        }
      },
      "density": [ 0.4 ],
      "chance": 0.3
    }
  },
  {
    "select": {
      "name": "byg:great_lake.*"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "oak": 1,
          "spruce": 8,
          "dtbyg:tall_spruce": 2
        }
      },
      "density": [ 0.6 ],
      "chance": 0.5
    }
  },
  {
    "select": "byg:dover_mountains",
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "spruce": 1,
          "dtbyg:tall_spruce": 1,
          "dtbyg:giga_spruce": 1,
          "dtbyg:pine": 1,
          "dtbyg:mega_pine": 1,
          "dtbyg:aspen": 1,
          "dtbyg:canopy_aspen": 1
        }
      },
      "density": [ 0.6 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "minecraft:.*",
      "type": "beach"
    },
    "cancellers": {
      "type": "dtbyg:tree",
      "namespace": "minecraft"
    },
    "apply": {
      "species": "dtbyg:palm",
      "density": [ 1.0 ],
      "chance": 0.02
    }
  },
  {
    "select": {
      "names_or": [
        "byg:rainbow_beach","byg:rocky_beach","byg:snowy_rock_black_beach","byg:snowy_black_beach","byg:white_beach"
      ] },
    "apply": {
      "species": "dtbyg:palm",
      "density": [ 1.0 ],
      "chance": 0.05
    }
  },
  {
    "select": {
      "name": "byg:cika.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:cika": 6,
          "dtbyg:small_cika": 1
        }
      },
      "density": [ 0.9 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:zelkova_forest.*"
    },
    "apply": {
      "species": "dtbyg:zelkova",
      "density": [ 1.5 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": "byg:zelkova_clearing",
    "apply": {
      "species": "dtbyg:zelkova",
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:twilight_valley.*"
    },
    "apply": {
      "species": "dtbyg:brown_zelkova",
      "density": [ 1 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:woodlands"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "dtbyg:fungus" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:canopy_oak": 5,
          "dtbyg:canopy_dark_oak": 3,
          "dtbyg:ebony_oak": 1
        }
      },
      "density": 0.8,
      "chance": 0.9,
      "forestness": 1
    }
  },
  {
    "select": "byg:cherry_blossom_forest",
    "apply": {
      "species": {
        "random": {
          "dtbyg:white_cherry": 3,
          "dtbyg:pink_cherry": 3,
          "dtbyg:mega_white_cherry": 1,
          "dtbyg:mega_pink_cherry": 1
        }
      },
      "density": 0.75,
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": "byg:cherry_blossom_clearing",
    "apply": {
      "species": {
        "random": {
          "dtbyg:white_cherry": 3,
          "dtbyg:pink_cherry": 3,
          "dtbyg:mega_white_cherry": 1,
          "dtbyg:mega_pink_cherry": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:.*ancient_forest"
    },
    "cancellers": {
      "types": [ "tree", "dtbyg:tree", "dtbyg:fungus", "dtbyg:giant_flower" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:ancient_dark_oak": 4,
          "dtbyg:ancient_silver_maple": 3,
          "dtbyg:ancient_ebony": 3,
          "dtbyg:canopy_oak": 1,
          "dtbyg:canopy_dark_oak": 1,
          "dtbyg:dark_oak": 1
        }
      },
      "density": [ 1.0 ],
      "chance": 1.0,
      "multipass" : true
    }
  },
  {
    "select": {
      "names": [ "byg:skyris.*", "!byg:skyris_highlands_clearing" ]
    },
    "apply": {
      "species": "dtbyg:skyris",
      "density": [ 0.8 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": "byg:skyris_highlands_clearing",
    "apply": {
      "species": "dtbyg:skyris",
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:baobab_savanna"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:baobab": 4,
          "dynamictrees:acacia": 1
        }
      },
      "density": [ 0.1 ],
      "chance": 0.3
    }
  },
  {
    "select": {
      "name": "byg:araucaria.*"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "tree" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:araucaria": 8,
          "dynamictrees:oak": 1,
          "dynamictrees:acacia": 1
        }
      },
      "density": [ 0.3 ],
      "chance": 0.5
    }
  },
  {
    "select": {
      "name": "byg:araucaria_forest"
    },
    "apply": {
      "chance": 0.8
    }
  },
  {
    "select": {
      "name": "byg:crag_gardens"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:mahogany": 4,
          "dtbyg:rainbow_eucalyptus": 2,
          "dtbyg:mega_rainbow_eucalyptus": 1
        }
      },
      "density": [ 1.5 ],
      "chance": 1.0,
      "forestness": 1,
      "multipass" : true
    }
  },
  {
    "select": {
      "names_or": [ "byg:tropical.*forest.*", "byg:guiana_shield" ]
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:mahogany": 8,
          "dtbyg:tall_mahogany": 4,
          "dtbyg:mega_mahogany": 1,
          "dtbyg:mahogany_twiglet": 2,
          "dtbyg:rainbow_eucalyptus": 8,
          "dtbyg:mega_rainbow_eucalyptus": 1
        }
      },
      "density": [ 1.5 ],
      "chance": 1.0,
      "forestness": 1,
      "multipass" : true
    }
  },
  {
    "select": {
      "name": "byg:tropical_fungal.*forest.*"
    },
    "cancellers": {
      "types": ["fungus", "dtbyg:tree", "dtbyg:fungus"],
      "namespace": "minecraft"
    }
  },
  {
    "select": {
      "names_or": [ "byg:guiana_clearing", "byg:guiana_springs" ]
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:mahogany": 8,
          "dtbyg:tall_mahogany": 4,
          "dtbyg:mega_mahogany": 1,
          "dtbyg:mahogany_twiglet": 2,
          "dtbyg:rainbow_eucalyptus": 8,
          "dtbyg:mega_rainbow_eucalyptus": 1
        }
      },
      "density": [ 0.2 ],
      "chance": 0.2
    }
  },
  {
    "select": {
      "name": "byg:tropical_islands"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:mahogany": 3,
          "dtbyg:rainbow_eucalyptus": 3,
          "dtbyg:mega_rainbow_eucalyptus": 1
        }
      },
      "density": [ 0.6 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:.*bayou"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:willow": 6,
          "dtbyg:mega_willow": 3,
          "dtbyg:sparse_willow": 1
        }
      },
      "density": [ 1.0 ],
      "chance": 1.0
    }
  },
  {
    "select": {
      "name": "byg:cypress.*"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:cypress": 6,
          "dtbyg:mega_cypress": 4
        }
      },
      "density": [ 1.4 ],
      "chance": 0.8
    }
  },
  {
    "select": {
      "name": "byg:mangrove.*"
    },
    "apply": {
      "species": "dtbyg:mangrove",
      "density": [ 1.0 ],
      "chance": 1.0
    }
  },

  {
    "__comment": "Flag nether as being subterranean.",
    "select": {
      "names_or": [
        "byg:brimstone_caverns","byg:crimson_gardens","byg:embur_bog","byg:glowstone_gardens",
        "byg:magma_wastes","byg:subzero_hypogeal","byg:sythian_torrids","byg:warped_desert","byg:wailing_garth",
        "byg:withering_woods","byg:weeping_mire","byg:quartz_desert"
      ] },
    "apply": {
      "subterranean": true
    }
  },

  {
    "select": {
      "name": "byg:sythian_torrids"
    },
    "cancellers": {
      "type": "dtbyg:fungus",
      "namespace": "minecraft"
    },
    "apply": {
      "species": "dtbyg:sythian",
      "density": [ 2.0 ],
      "chance": 1.0
    }
  },
  {
    "select": {
      "name": "byg:withering_woods"
    },
    "cancellers": {
      "type": "dtbyg:fungus",
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:withering_oak": 3,
          "dtbyg:sparse_withering_oak": 1,
          "dtbyg:tapered_withering_oak": 2,
          "dtbyg:sparse_tapered_withering_oak": 1
        }
      },
      "density": [ 1.0 ],
      "chance": 1.0,
      "forestness": 1
    }
  },
  {
    "select": {
      "name": "byg:weeping_mire"
    },
    "cancellers": {
      "types": [ "dtbyg:tree", "dtbyg:fungus" ],
      "namespace": "minecraft",
      "stages": ["vegetal_decoration", "underground_decoration"]
    },
    "apply": {
      "species": "dtbyg:lament",
      "density": [ 1.0 ],
      "chance": 1.0,
      "forestness": 1
    }
  },

  {
    "select": {
      "name": "byg:nightshade_forest"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:nightshade": 3,
          "dtbyg:small_nightshade": 1
        }
      },
      "density": [ 0.5 ],
      "chance": 0.9,
      "forestness": 0.8
    }
  },
  {
    "select": {
      "names_or": [ "byg:ethereal_islands", "byg:ethereal_forest" ]
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:ether": 3,
          "dtbyg:small_ether": 1,
          "dtbyg:ether_twiglet": 1
        }
      },
      "density": [ 0.4 ],
      "chance": 1.0,
      "forestness": 0.9
    }
  },
  {
    "select": {
      "name": "byg:ethereal_clearing"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:small_ether": 1,
          "dtbyg:ether_twiglet": 6
        }
      },
      "density": [ 2 ],
      "chance": 0.1
    }
  },
  {
    "select": {
      "name": "byg:.*viscal_isles"
    },
    "apply": {
      "species": "dtbyg:bare_ether",
      "density": [ 0.2 ],
      "chance": 0.75
    }
  },

  {
    "only_if_loaded": "dynamictreesplus",
    "select": "byg:warped_desert",
    "cancellers": {
      "type": "dtbyg:warped_cactus",
      "namespace": "minecraft"
    },
    "apply": {
      "species": "dtbyg:warped_cactus",
      "density" : { "math": { "add" : [ { "mul" : [ "noise", 0.6 ] }, 0.4 ] } },
      "chance": 0.5
    }
  },

  {
    "only_if_loaded": "dynamictreesplus",
    "select": {
      "name": "byg:shattered_desert.*"
    },
    "cancellers": {
      "type": "dtbyg:oddity_cactus",
      "namespace": "minecraft"
    },
    "apply": {
      "species": "dtbyg:oddity_cactus",
      "density" : { "math": { "add" : [ { "mul" : [ "noise", 0.6 ] }, 0.6 ] } },
      "chance": 0.7
    }
  },
  {
    "select": "byg:mojave_desert",
    "apply": {
      "species": "dtbyg:joshua",
      "density": [ 0.1 ],
      "chance": 0.1
    }
  },
  {
    "only_if_loaded": "dynamictreesplus",
    "select": "byg:mojave_desert",
    "cancellers": {
      "method": "splice_after",
      "type": "dynamictreesplus:cactus",
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dtbyg:joshua": 1,
          "dynamictreesplus:pipe_cactus": 2
        }
      },
      "density": [ 0.2 ],
      "chance": 0.5
    }
  },
  {
    "only_if_loaded": "dynamictreesplus",
    "select": "byg:red_desert",
    "cancellers": {
      "type": "dynamictreesplus:cactus",
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dynamictreesplus:saguaro_cactus": 1,
          "dynamictreesplus:pillar_cactus": 1
        }
      },
      "density": [ 0.6 ],
      "chance": 0.6
    }
  },
  {
    "select": "byg:lush_red_desert",
    "apply": {
      "species": "dtbyg:palo_verde",
      "density": [ 0.1 ],
      "chance": 0.1
    }
  },
  {
    "only_if_loaded": "dynamictreesplus",
    "select": "byg:lush_red_desert",
    "cancellers": {
      "method": "splice_after",
      "types": [ "dtbyg:tree", "dynamictreesplus:cactus" ],
      "namespace": "minecraft"
    },
    "apply": {
      "species": {
        "random": {
          "dynamictreesplus:saguaro_cactus": 2,
          "dynamictreesplus:pillar_cactus": 2,
          "dtbyg:palo_verde": 1
        }
      },
      "density": [ 0.4 ],
      "chance": 0.3
    }
  }
]