{
  "format_version": "1.13.0",
  "minecraft:tree_feature": {
    "description": {
      "identifier": "minecraft:roofed_tree_feature"
    },
    "acacia_trunk": {
      "trunk_width": 2,
      "trunk_height": {
        "base": 6,
        "intervals": [ 3, 2 ]
      },
      "trunk_block": {
        "name": "minecraft:dark_oak_log"
      },
      "trunk_lean": {
        "allow_diagonal_growth": false,
        "lean_height": {
          "range_min": 0,
          "range_max": 4
        },
        "lean_steps": {
          "range_min": 0,
          "range_max": 3
        }
      },
      "branches": {
        "branch_chance": {
          "numerator": 1,
          "denominator": 3
        },
        "branch_length": {
          "range_min": 2,
          "range_max": 5
        },
        "branch_position": 1,
        "branch_canopy": {
          "acacia_canopy": {
            "canopy_size": 2,
            "leaf_block": {
              "name": "minecraft:dark_oak_leaves"
            },
            "simplify_canopy": true
          }
        }
      }
    },
    "roofed_canopy": {
      "canopy_height": 4,
      "core_width": 2,
      "outer_radius": 2,
      "inner_radius": 3,
      "leaf_block": {
        "name": "minecraft:dark_oak_leaves"
      }
    },
    "base_block": [
      "minecraft:dirt",
      "minecraft:coarse_dirt"
    ],
    "may_grow_on": [
      "minecraft:dirt",
      "minecraft:grass_block",
      "minecraft:podzol",
      "minecraft:dirt_with_roots",
      "minecraft:moss_block",
      "minecraft:mycelium",
      "minecraft:mud",
      "minecraft:muddy_mangrove_roots",
      "minecraft:coarse_dirt",
      // Block aliases sure would be sweet
      {
        "name": "minecraft:farmland",
        "states": {
          "moisturized_amount": 0
        }
      },
      {
        "name": "minecraft:farmland",
        "states": {
          "moisturized_amount": 1
        }
      },
      {
        "name": "minecraft:farmland",
        "states": {
          "moisturized_amount": 2
        }
      },
      {
        "name": "minecraft:farmland",
        "states": {
          "moisturized_amount": 3
        }
      },
      {
        "name": "minecraft:farmland",
        "states": {
          "moisturized_amount": 4
        }
      },
      {
        "name": "minecraft:farmland",
        "states": {
          "moisturized_amount": 5
        }
      },
      {
        "name": "minecraft:farmland",
        "states": {
          "moisturized_amount": 6
        }
      },
      {
        "name": "minecraft:farmland",
        "states": {
          "moisturized_amount": 7
        }
      }
    ],
    "may_replace": [
      "minecraft:air",
      "minecraft:mangrove_leaves",
      "minecraft:azalea_leaves",
      "minecraft:azalea_leaves_flowered",
      "minecraft:oak_leaves",
      "minecraft:spruce_leaves",
      "minecraft:birch_leaves",
      "minecraft:jungle_leaves",
      "minecraft:acacia_leaves",
      "minecraft:dark_oak_leaves"
    ],
    "may_grow_through": [
      "minecraft:dirt",
      "minecraft:grass_block",
      "minecraft:coarse_dirt"
    ]
  }
}
