Custom advancement doesn't trigger. ( Probably Skill issue. )
Advancement:
{ "display": { "icon": { "id": "minecraft:player_head" }, "title": "Untitled", "description": "Used Extractor Trigger", "background": "minecraft:block/oak_log", "frame": "task", "show_toast": false, "announce_to_chat": false, "hidden": true }, "criteria": { "req": { "trigger": "minecraft:using_item", "conditions": { "item": { "components": { "minecraft:custom_data": { "gssmp": { "id": "extractor" } } } } } } }, "requirements": [ [ "req" ] ], "rewards": { "function": "gssmp:use_extractor" } }Function name: use_extractor.mcfunction
say Extractor Triggered! execute as @s[scores={extractor=0}] if items entity @s weapon.mainhand *[minecraft:custom_data={gssmp:{id:"extractor"}}] run function gssmp:use_extractor_main execute as @s[scores={extractor=0}] if items entity @s weapon.offhand *[minecraft:custom_data={gssmp:{id:"extractor"}}] run function gssmp:use_extractor_off scoreboard players set @s extractor 2 advancement revoke @s only gssmp:use_extractorAlso here is the item:
"result": { "id": "minecraft:music_disc_blocks", "components": { "minecraft:rarity": "common", "minecraft:item_name": "Extractor", "minecraft:item_model": "gssmp:extractor", "minecraft:custom_data": { "gssmp": { "id": "extractor" } }, "minecraft:consumable": { "consume_seconds": 999999, "animation": "drink", "has_consume_particles": false }, "minecraft:max_damage": 5, "!minecraft:jukebox_playable": {} } }