1.20.1 Advancement placed block + Inventory changed conditions

Hello! I am trying to make an advancement that triggers when 2 seperate blocks tconstruct:seared_table,tconstruct:seared_table get placed down and the player has an item with the tag #tconstruct:casts in their inventory. Currently, when any of those 3 conditions is fullfilled, the advancement triggers. I tried playing around with requirements and conditions but to no awail json { "display": { "icon": { "item": "tconstruct:seared_table" }, "title": "Molding", "description": "Connect a faucet to a melter and place a casting table below. Place any cast to then click the faucet to start.", "frame": "task", "show_toast": true, "announce_to_chat": true, "hidden": false }, "parent": "corw:story/melter", "criteria": { "0": { "trigger": "minecraft:placed_block", "conditions": { "location": [ { "condition": "minecraft:block_state_property", "block": "tconstruct:seared_faucet" } ] } }, "1": { "trigger": "minecraft:placed_block", "conditions": { "location": [ { "condition": "minecraft:block_state_property", "block": "tconstruct:seared_table" } ] } }, "2": { "trigger": "minecraft:inventory_changed", "conditions": { "items": [ { "tag": "tconstruct:casts" } ] } } }, "requirements": [ [ "0", "1", "2" ] ], "sends_telemetry_event": false } -# https://misode.github.io/advancement/?share=XN17gpM3Cz
Continue to help post