{
    "processors": [
        {
            "processor_type": "minecraft:rule",
            "rules": [
                {
                    "block_entity_modifier": {
                        "type": "minecraft:append_loot",
                        "loot_table": "lively:fossils/common/prehistoric_dark_tree"
                    },
                    "input_predicate": {
                        "block": "minecraft:gravel",
                        "predicate_type": "minecraft:random_block_match",
                        "probability": 0.25
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:suspicious_gravel"
                    }
                },
                {
                    "input_predicate": {
                        "block": "minecraft:tuff",
                        "predicate_type": "minecraft:random_block_match",
                        "probability": 0.3
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:dirt"
                    }
                },
                {
                    "input_predicate": {
                        "block": "minecraft:dirt",
                        "predicate_type": "minecraft:random_block_match",
                        "probability": 0.3
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:rooted_dirt"
                    }
                },
                {
                    "input_predicate": {
                        "block": "minecraft:dirt",
                        "predicate_type": "minecraft:random_block_match",
                        "probability": 0.4
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:coarse_dirt"
                    }
                },
                {
                    "input_predicate": {
                        "block": "minecraft:dirt",
                        "predicate_type": "minecraft:random_block_match",
                        "probability": 0.1
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:tuff"
                    }
                },
                {
                    "input_predicate": {
                        "block_state": {
                            "Name": "minecraft:dark_oak_wood",
                            "Properties": {
                                "axis": "x"
                            }
                        },
                        "predicate_type": "minecraft:random_blockstate_match",
                        "probability": 0.1
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:stripped_dark_oak_wood",
                        "Properties": {
                            "axis": "x"
                        }
                    }
                },
                {
                    "input_predicate": {
                        "block_state": {
                            "Name": "minecraft:dark_oak_wood",
                            "Properties": {
                                "axis": "y"
                            }
                        },
                        "predicate_type": "minecraft:random_blockstate_match",
                        "probability": 0.1
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:stripped_dark_oak_wood",
                        "Properties": {
                            "axis": "y"
                        }
                    }
                },
                {
                    "input_predicate": {
                        "block_state": {
                            "Name": "minecraft:dark_oak_wood",
                            "Properties": {
                                "axis": "z"
                            }
                        },
                        "predicate_type": "minecraft:random_blockstate_match",
                        "probability": 0.1
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:stripped_dark_oak_wood",
                        "Properties": {
                            "axis": "z"
                        }
                    }
                },
                {
                    "input_predicate": {
                        "block_state": {
                            "Name": "minecraft:dark_oak_log",
                            "Properties": {
                                "axis": "x"
                            }
                        },
                        "predicate_type": "minecraft:random_blockstate_match",
                        "probability": 0.1
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:stripped_dark_oak_log",
                        "Properties": {
                            "axis": "x"
                        }
                    }
                },
                {
                    "input_predicate": {
                        "block_state": {
                            "Name": "minecraft:dark_oak_log",
                            "Properties": {
                                "axis": "y"
                            }
                        },
                        "predicate_type": "minecraft:random_blockstate_match",
                        "probability": 0.1
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:stripped_dark_oak_log",
                        "Properties": {
                            "axis": "y"
                        }
                    }
                },
                {
                    "input_predicate": {
                        "block_state": {
                            "Name": "minecraft:dark_oak_log",
                            "Properties": {
                                "axis": "z"
                            }
                        },
                        "predicate_type": "minecraft:random_blockstate_match",
                        "probability": 0.1
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:stripped_dark_oak_log",
                        "Properties": {
                            "axis": "z"
                        }
                    }
                },
                {
                    "input_predicate": {
                        "block_state": {
                            "Name": "minecraft:stripped_dark_oak_log",
                            "Properties": {
                                "axis": "x"
                            }
                        },
                        "predicate_type": "minecraft:random_blockstate_match",
                        "probability": 0.1
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:dark_oak_log",
                        "Properties": {
                            "axis": "x"
                        }
                    }
                },
                {
                    "input_predicate": {
                        "block_state": {
                            "Name": "minecraft:stripped_dark_oak_log",
                            "Properties": {
                                "axis": "y"
                            }
                        },
                        "predicate_type": "minecraft:random_blockstate_match",
                        "probability": 0.1
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:dark_oak_log",
                        "Properties": {
                            "axis": "y"
                        }
                    }
                },
                {
                    "input_predicate": {
                        "block_state": {
                            "Name": "minecraft:stripped_dark_oak_log",
                            "Properties": {
                                "axis": "z"
                            }
                        },
                        "predicate_type": "minecraft:random_blockstate_match",
                        "probability": 0.1
                    },
                    "location_predicate": {
                        "predicate_type": "minecraft:always_true"
                    },
                    "output_state": {
                        "Name": "minecraft:dark_oak_log",
                        "Properties": {
                            "axis": "z"
                        }
                    }
                }
            ]
        },
        {
            "delegate": {
                "processor_type": "minecraft:rule",
                "rules": [
                    {
                        "block_entity_modifier": {
                            "type": "minecraft:append_loot",
                            "loot_table": "lively:fossils/uncommon/prehistoric_dark_tree"
                        },
                        "input_predicate": {
                            "block": "minecraft:suspicious_gravel",
                            "predicate_type": "minecraft:random_block_match",
                            "probability": 0.15
                        },
                        "location_predicate": {
                            "predicate_type": "minecraft:always_true"
                        },
                        "output_state": {
                            "Name": "minecraft:suspicious_gravel"
                        }
                    }
                ]
            },
            "limit": 5,
            "processor_type": "minecraft:capped"
        },
        {
            "delegate": {
                "processor_type": "minecraft:rule",
                "rules": [
                    {
                        "block_entity_modifier": {
                            "type": "minecraft:append_loot",
                            "loot_table": "lively:fossils/hollow_fossil"
                        },
                        "input_predicate": {
                            "block": "minecraft:suspicious_gravel",
                            "predicate_type": "minecraft:random_block_match",
                            "probability": 1.0
                        },
                        "location_predicate": {
                            "predicate_type": "minecraft:always_true"
                        },
                        "output_state": {
                            "Name": "minecraft:suspicious_gravel"
                        }
                    }
                ]
            },
            "limit": 1,
            "processor_type": "minecraft:capped"
        }
    ]
}