{
  "type": "minecraft:tree",
  "decorators": [],
  "below_trunk_provider": {
    "type": "minecraft:rule_based_state_provider",
    "rules": [
      {
        "if_true": {
          "type": "minecraft:not",
          "predicate": {
            "type": "minecraft:matching_block_tag",
            "tag": "minecraft:cannot_replace_below_tree_trunk"
          }
        },
        "then": {
          "type": "minecraft:simple_state_provider",
          "state": {
            "Name": "minecraft:dirt"
          }
        }
      }
    ]
  },
  "foliage_placer": {
    "type": "minecraft:acacia_foliage_placer",
    "offset": 0,
    "radius": 3
  },
  "foliage_provider": {
    "type": "minecraft:simple_state_provider",
    "state": {
      "Name": "minecraft:acacia_leaves",
      "Properties": {
        "distance": "7",
        "persistent": "false",
        "waterlogged": "false"
      }
    }
  },
  "ignore_vines": true,
  "minimum_size": {
    "type": "minecraft:two_layers_feature_size",
    "limit": 1,
    "lower_size": 0,
    "upper_size": 2
  },
  "trunk_placer": {
    "type": "minecraft:forking_trunk_placer",
    "base_height": 7,
    "height_rand_a": 3,
    "height_rand_b": 1
  },
  "trunk_provider": {
    "type": "minecraft:simple_state_provider",
    "state": {
      "Name": "minecraft:acacia_log",
      "Properties": {
        "axis": "y"
      }
    }
  }
}