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
- Y a-t-il un message dans la Sortie précédente ?
- Les blocs de commande sont-ils activés dans server.properties ou par la règle de jeu ?
- La redstone et Toujours actif sont-ils bien réglés ?
- Les flèches de la chaîne pointent-elles dans le bon sens ?
- 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
- Je n'arrive pas à ouvrir le bloc. Il faut le mode Créatif et les droits d'opérateur (triches activées en solo).
- Un bloc Répétition cause du lag. Il s'exécute 20 fois par seconde. Limitez les recherches larges
@eavectypeoudistance. - La sortie dit qu'il s'est exécuté mais rien n'a changé. Le sélecteur n'a probablement trouvé personne ; voir Aucune entité n'a été trouvée.
Vérifiez votre commande
Le Command Error Doctor (en anglais) vérifie dans votre navigateur les erreurs de syntaxe les plus courantes.