4 votes

Ignorer la valeur des données pour exécuter ... détecter

Existe-t-il un moyen d'éviter de spécifier la valeur des données lorsque l'on utilise la syntaxe de détection de execute ( execute ... detect ~ ~ ~ ... )?

Je veux exécuter sur un objet et détecter s'il y a une pierre en dessous et une enclume à ~+1 ~ ~, mais le problème est qu'une enclume orientée vers +x a une valeur de données différente de celle orientée vers -x etc. Connaissez-vous un moyen dans Minecraft Vanilla d'ignorer cette valeur de données ou d'en mettre une universelle ? (Je ne peux pas simplement arrêter la commande parce que j'ai besoin de <command> qui est après <data value> )

Pour le moment, la commande ressemble à ça :

execute @e[type=Item] ~ ~ ~ detect ~ ~-1 ~ minecraft:stone 0 execute @e[type=Item] ~ ~ ~ detect ~1 ~ ~ minecraft:anvil <data value> say hi

0 votes

Depuis la version 1.13, il n'existe plus de "valeur de données", ce qui rend cette question obsolète.

4voto

MrLemon Points 17073

-1 s'adapte à toutes les valeurs de données possibles

D'après l'entrée du wiki sur execute (c'est moi qui souligne) :

bloc y données ( detect uniquement)

Spécifie l'identifiant du bloc et les données que le bloc à (x2,y2,z2) doit correspondre pour que la commande soit exécutée. bloc doit être un identifiant de bloc valide (par exemple, minecraft:stone ), et données doit être une donnée de bloc valide pour ce type de bloc ou -1 pour correspondre à n'importe quel bloc de données .

Cette utilisation de -1 n'est pas limitée à l'exécution. D'autres commandes, telles que testforblock fonctionnent aussi comme ça.

0 votes

Je suis tellement stupide. Toutes les commandes, les balises de données et les choses de ce genre proviennent de la gamepedia, mais oh mon dieu je n'avais pas remarqué ça. Merci beaucoup !

0 votes

Cependant, je regrette de ne pas pouvoir vous donner de +1 à cause de ma faible réputation :(

0 votes

@HardnerPL Ne vous inquiétez pas pour ça. Aussi, vous le faites maintenant.

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