[1.10.2] Executer une commande sur un joueur spécifique qui a un item spécifique

Ditwii

Aventurier
17 Juillet 2019
2
0
2
23
Bonjour,
J'aimerais savoir s'il est possible d'exécuter une commande sur un joueur qui a un item spécifique,

J'ai la commande pour détecter le joueur mais je ne peux pas exécuter une commande sur lui juste après.
Voici la commande : /testfor @a {Inventory:[{tag:{display:{Name:"Drapeau Rouge"}}}]}

J'aimerais donc transformer celle-ci en /execute

Merci d'avance !
 

Eglaios

Crétin de la commu
14 Avril 2018
310
42
89
24
/execute as @a [nbt={Inventory:[{tag:{display:{Name:"\"Drapeau Rouge\""}}}]}]

Mais c'est trop risqué pour rien, si jamais tu veux changer le display avec de la couleur ou autre...
À la place, mets un tag à ton item et détecte le tag :
/give @p stone{TypeDeCetItem:"Drapeau rouge"}
Et pour détecter :
/execute as @a[nbt={Inventory:[{tag:{TypeDeCetItem:"Drapeau rouge"}]}]

Tu peux mettre l'item ou nbt que tu veux, du moment que l'item garde le tag pour la détection
 

Ditwii

Aventurier
17 Juillet 2019
2
0
2
23
Merci pour ta réponse mais j'avais trouvé la solution ^^'

EDIT : J'avais précisé 1.10.2 et non pas 1.13+

EDIT 2 : Je travaille là sur une autre map et ton post m'a finalement beaucoup aidé ! Merci !

EDIT 3 : (Oui ça fait beaucoup) Comment tu fais pour détecter le fait que tu le selectionne dans la main gauche (en 1.13+)
 
Dernière édition:

Eglaios

Crétin de la commu
14 Avril 2018
310
42
89
24
Ah oui... 1.10... my bad
En 1.13+, lefthand, c'est pas plutôt "Slot:-106b"¿