Mise à jour :

Regardez d'abord la Sortie précédente

Ouvrez le bloc de commande et regardez la Sortie précédente en bas. Si un message s'affiche, le bloc s'exécute et c'est la commande elle-même qui pose problème. Si elle est vide, le bloc ne s'exécute probablement jamais. Sur Java, vérifiez aussi que le suivi de la sortie n'est pas désactivé avec le bouton O/X à côté de la case.

Le bloc ne s'exécute pas

1. Les blocs de commande sont désactivés sur le serveur

Les serveurs en 1.21.8 et antérieur ont besoin de enable-command-block=true dans server.properties (false par défaut), puis d'un redémarrage. Depuis Java 1.21.9, cette propriété n'existe plus et les blocs de commande fonctionnent par défaut ; s'ils ont été désactivés, lancez /gamerule command_blocks_work true (commandBlocksEnabled sur 1.21.9 et 1.21.10). Sur Bedrock, vérifiez que la règle de jeu commandblocksenabled est activée.

2. Redstone et mode

Avec Par la redstone, vérifiez qu'un signal atteint vraiment le bloc. Un bloc Impulsion s'exécute une fois quand le signal passe d'éteint à allumé ; laisser un levier activé ne le relancera pas. Pour une exécution continue, utilisez Répétition avec Toujours actif.

3. Sens et réglages de la chaîne

Un bloc Chaîne s'exécute après le bloc dont la flèche pointe vers lui. Un mauvais sens, ou une chaîne réglée sur Par la redstone, arrête la ligne. Réglez les blocs Chaîne sur Toujours actif.

4. Le bloc est dans une zone non chargée

Les blocs loin de tout joueur sont dans des chunks non chargés et ne s'exécutent pas. Gardez la zone chargée avec /forceload sur Java ou /tickingarea sur Bedrock.

Il s'exécute, mais rien ne se passe

5. La commande contient une erreur

Tapez la même commande dans le chat. Si elle échoue là, elle échoue dans le bloc. Vérifiez l'édition et un éventuel format obsolète.

6. @s et ~ désignent le bloc

Dans un bloc de commande, l'exécutant est le bloc : @s ne sélectionne personne et ~ ~ ~ est la position du bloc. Passez à un joueur avec execute as @p at @s run …. Voir execute as vs at.

7. Mode conditionnel

Un bloc Conditionnel ne s'exécute que si le bloc derrière lui a réussi. Si celui-ci échoue, celui-là aussi. Repassez en Inconditionnel si ce n'était pas voulu.

Liste de vérification

  1. Y a-t-il un message dans la Sortie précédente ?
  2. Les blocs de commande sont-ils activés dans server.properties ou par la règle de jeu ?
  3. La redstone et Toujours actif sont-ils bien réglés ?
  4. Les flèches de la chaîne pointent-elles dans le bon sens ?
  5. La même commande fonctionne-t-elle dans le chat ?

Collez la commande dans le Command Error Doctor (en anglais) pour repérer les erreurs de syntaxe et d'édition.

Questions fréquentes

Vérifiez votre commande

Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.