Execute function after crafting

Minecraft version: 1.21.4

Advancement:

{
    "parent": "pts:recipes/elytra",
    "criteria": {
        "crafted_elytra": {
            "conditions": {
                "recipe_id": "pts:elytra"
            },
            "trigger": "minecraft:recipe_crafted"
        }
    },
    "requirements": [
        [
            "crafted_elytra"
        ]
    ],
    "rewards": {
        "function": "pts:give_elytra"
    }
}

Advancement path: data\pts\advancement\rewards\crafted_elytra.json Recipe path: data\pts\recipe\elytra.json (It worked.) Parent advancement path: data\pts\advancement\recipes\elytra.json (It worked.) Function path: data\pts\function\give_elytra.mcfunction (Command output can be used.)

Why doesn't it work?

Continue to help post