Mise à jour :
Les blocs de commande s'apprennent plus facilement en commençant par de petites commandes aux résultats visibles. Cette page liste des commandes utiles pour débuter et renvoie chacune vers un générateur ou un guide détaillé.
Premières commandes à essayer
/give @p minecraft:command_block- obtenir un bloc de commande./tp @p ~ ~5 ~- téléporter le joueur le plus proche vers le haut./summon minecraft:zombie ~ ~ ~- faire apparaître une créature de test./effect give @p minecraft:speed 30 1- ajouter Rapidité pendant 30 secondes./fill ~-2 ~ ~-2 ~2 ~ ~2 minecraft:glass- poser un petit sol.
Répétition, Impulsion et Chaîne
| Type | Couleur | Exécution | Usage |
|---|---|---|---|
| Impulsion | Orange | Une fois à chaque signal de redstone | Boutons, téléportations, donner un kit |
| Répétition | Violet | À chaque tick (20 fois par seconde) tant qu'il est alimenté | Vérifications constantes, comme « quelqu'un est-il ici ? » |
| Chaîne | Vert | Juste après le bloc qui pointe vers lui | Exécuter plusieurs commandes dans l'ordre |
Gardez vos premiers tests petits pour éviter le lag ou des changements inattendus dans le monde.
Erreurs de débutant
- Oublier d'activer les blocs de commande sur un serveur.
- Utiliser une commande qui demande les droits d'opérateur.
- Lancer un /fill destructeur sans tester les coordonnées.
- Utiliser la syntaxe Java sur Bedrock ou la syntaxe Bedrock sur Java.
Exemple : faire apparaître une créature à la position d'un joueur
/execute at @p run summon minecraft:pig ~ ~1 ~Quand une commande s'exécute directement dans un bloc de commande, ~ ~ ~ désigne ce bloc. L'exemple Java ci-dessus place d'abord la position d'exécution sur le joueur le plus proche, puis fait apparaître un cochon un bloc plus haut. C'est un moyen simple d'observer la différence entre l'exécutant et la position d'exécution.
Tester un bloc Impulsion avant Répétition
Posez un bloc de commande Impulsion avec un bouton, lancez une commande et vérifiez le résultat. Un bloc Répétition peut créer beaucoup d'entités très vite, faire laguer le monde ou donner des effets en boucle. Passez en mode Répétition seulement après avoir validé la commande et ajouté les conditions ou le délai nécessaires.
Déboguer une chaîne
Les blocs Chaîne conditionnels dépendent de la réussite du bloc précédent. Si une commande plus loin ne s'exécute pas, examinez l'étape précédente et son sélecteur de cible. Vérifiez aussi le sens de la flèche, le mode redstone et si le serveur autorise les blocs de commande.
Les réglages de la fenêtre du bloc de commande
- Par la redstone / Toujours actif : Toujours actif s'exécute sans signal. Les blocs Chaîne sont généralement réglés sur Toujours actif pour suivre le bloc précédent.
- Inconditionnel / Conditionnel : un bloc conditionnel ne s'exécute que si le bloc derrière lui a réussi. La flèche sur le côté du bloc montre le sens de la chaîne.
- Suivre la sortie (le bouton « O ») : affiche le dernier résultat dans la fenêtre. C'est le moyen le plus rapide de voir pourquoi un bloc n'a rien fait.
Arrêter le spam dans le chat
| Version | Commande |
|---|---|
| Java 1.21.11 et plus récent | /gamerule minecraft:command_block_output false |
| Java 1.21.10 et antérieur, Bedrock | /gamerule commandBlockOutput false |
Par défaut, chaque exécution d'un bloc de commande est annoncée aux opérateurs dans le chat. Un bloc Répétition peut remplir le chat en quelques secondes, donc la plupart des créateurs de cartes désactivent cela en premier.
Faire fonctionner les blocs de commande
- Solo (Java) : le monde doit avoir les commandes activées, et vous devez être en Créatif pour ouvrir le bloc.
- Serveur (Java) : mettez
enable-command-block=truedans server.properties et redémarrez (1.21.8 et antérieur). 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(commandBlocksEnabledsur 1.21.9 et 1.21.10). Seuls les opérateurs peuvent les modifier. - Bedrock : activez Activer les commandes et Blocs de commande activés dans les paramètres du monde. Obtenez-en un avec
/give @s command_block.