im trying to generate a structure using datapacks.

The datapacks documentation is complex, and the wiki lacks 1.18.2 info. I aim to spawn meteorites underground and on the surface, 3 underground and 2 surface structures. Tutorials were confusing, documentations were worse for me. Here's what I've done so far:

forgedingears/data/worldgen/template_pool/big_meteorites/meteorites.json

{
    "name": "forgedingears:big_meteorites/meteorites",
    "fallback": "minecraft:empty",
    "elements":[
        {
            "weight": 2,
            "element": {
                "projection": "rigid",
                "element_type": "minecraft:legacy_single_pool_element",
                "location": "forgedingears:big_meteorites/meteorite_5",
                "processors": "minecraft:empty"
            }
        },
        {
            "weight": 3,
            "element": {
                "projection": "rigid",
                "element_type": "minecraft:legacy_single_pool_element",
                "location": "forgedingears:big_meteorites/meteorite_4",
                "processors": "minecraft:empty"
            }
        },
        {
            "weight": 5,
            "element": {
                "projection": "rigid",
                "element_type": "minecraft:legacy_single_pool_element",
                "location": "forgedingears:big_meteorites/meteorite_3",
                "processors": "minecraft:empty"
            }
        }
    ]
}

forgedingears/data/worldgen/configured_structure_feature/meteorites.json

{
    "config": {
        "start_pool": "forgedingears:big_meteorites/meteorites",
        "size": 7
    },
    "biomes": "#forgedingears:has_meteorites",
    "adapt_noise": true,
    "spawn_overrides": {},
    "step": "underground_ores"
}

idk how to define generation steps for structures, I have done it for ores before with kubejs

Continue to help post