2 votes

Comment vérifier la valeur d'un Tag et exécuter une autre commande lorsqu'elle est égale à une valeur souhaitée ?

J'essaie de faire en sorte qu'un lutrin me téléporte lorsque je place le livre correctement nommé sur son sommet. Jusqu'à présent, j'ai essayé d'utiliser cette commande :

/execute if data block 50005 10 50009 Book.tag[{title:"Bookname"}] run tp 100 10 100

Si je supprime la dernière partie du chemin spécifiant la chaîne de caractères, la dernière commande "run" s'exécute, j'ai donc l'impression que "execute if data" vérifie uniquement si la cible possède un tag, plutôt que de vérifier si ledit tag possède la valeur demandée. Est-ce que j'utilise la mauvaise commande ou le mauvais sélecteur ?

J'utilise la version 1.14.4.

1voto

2017Knight2017 Points 56

Le bloc "Livre" n'existe pas dans Minecraft. Vous devriez écrire cette commande pour le bloc lentern et vérifier ses données nbt à la place. La commande correcte est :

/execute if data block 50005 10 50009 minecraft:lectern{Book: {tag: {title: "Bookname"}}} run tp 100 10 100

Vous pouvez également utiliser le wiki officiel de Minecraft pour voir le chemin du bloc. Par exemple, données nbt de lentern .

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X