3 votes

Détection d'un bouton/levier alimenté avec des blocs de commandes

Je suis passé par diverses pages wiki et commandes. Je suis toujours bloqué sur la commande la plus basique en essayant de la faire fonctionner.

Voici le code:

/execute if block -272 70 199 minecraft:stone_button[powered=true] run say Bonjour, blocs!

Maintenant, le wiki indique que la commande if block fonctionne comme ceci /execute if block . Si j'ai bien compris, cela devrait être:

  • si (le bloc à -272 70 199 est un bouton en pierre activé)
  • dire "Bonjour, blocs!"

mais bon, cela ne fait rien. Y a-t-il quelque chose de mal avec la syntaxe?

enable-command-blocks est défini sur true, le bloc de commande est défini sur impulsif-inconditionnel-toujours activé, et je suis l'administrateur du serveur.

P.S. Si quelqu'un peut me dire comment fonctionnent les structures de code dans cette chose, ce serait grandement apprécié (surtout à propos des balises NBT).

entrez la description de l'image ici entrez la description de l'image ici

1voto

Fabian Röling Points 19325

La commande doit être exécutée en même temps que le bouton est pressé, sinon la vérification échouera.

0voto

Erik Aronesty Points 348

Vous devez avoir le bloc de commande s'exécutant de manière répétée.

0voto

Hagan Gray Points 1

Vous devez le faire répéter sans condition toujours actif car l'impulsion et toujours actif signifie qu'il s'active seulement une fois la première fois que vous entrez une commande, et après cela le bloc de commande est essentiellement éteint.

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