Je n'ai aucun problème à donner à un joueur un objet avec une étiquette personnalisée, et je n'ai aucun problème à détecter cet objet avec l'étiquette spécifique, mon problème est d'exécuter la commande d'effacement pour cet objet spécifique APRÈS avoir détecté l'objet dans l'inventaire du joueur.
Voici la commande pour donner l'objet au joueur :
/give @a minecraft:written_book{LostBoy:1b,title:"Quest: Lost Boy",author:"Easy Quest",generation:0,pages:['{"text":"=====LOST BOY=====\\n\\nEdgar\'s son has gone missing! He was last seen heading to the coal mine West of town. \\n\\nObjective: Investigate the coal mine West of the CrestGaurd slums."}']} 1
Voici la commande avec laquelle j'ai des problèmes, la première partie détecte le livre (je l'ai confirmé par des tests avec des sorties "say"), mais la commande "clear" n'efface pas le livre spécifique !
execute as @a[nbt={Inventory:[{id:"minecraft:written_book",tag:{LostBoy:1b},Count:1b}]}] run clear @a minecraft:written_book{tag:{LostBoy:1b}}