Mise à jour :

Obtenir un bloc de commande

Les blocs de commande ne sont pas dans l'inventaire du mode Créatif. Utilisez /give @s minecraft:command_block, en mode Créatif avec les droits d'opérateur. Sur un serveur en 1.21.8 et avant, mettez aussi enable-command-block=true dans server.properties. 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 en 1.21.9 et 1.21.10). Les autres objets accessibles seulement par commande sont listés dans le guide des objets cachés.

Commencer avec un seul bloc

Placez un bloc en mode Impulsion réglé sur Par la redstone, tapez say test et posez un bouton dessus. Si « test » apparaît dans le chat, le bloc, le signal de redstone et la commande fonctionnent.

Les trois types de bloc

Faites d'abord marcher une commande en Impulsion, puis passez-la en Répétition ou dans une chaîne. Le guide des types de blocs de commande va plus loin.

Pourquoi ça marche dans le chat mais pas dans le bloc

Les coordonnées relatives changent de point de départ. Dans le chat, ~ ~ ~ est votre position. Dans un bloc de commande, c'est la position du bloc.

/summon minecraft:zombie ~ ~1 ~

Dans un bloc de commande, ce zombie apparaît au-dessus du bloc, pas au-dessus de vous. Pour utiliser la position d'un joueur, entourez la commande de /execute at :

/execute at @p run summon minecraft:zombie ~ ~1 ~

Consultez le guide d'execute pour as et at.

Ce que signifie chaque réglage

RéglageSignificationÀ utiliser pour
Par la redstoneS'exécute seulement tant qu'il reçoit un signal de redstoneBoutons et leviers
Toujours actifS'exécute sans signalLes blocs en Répétition qui surveillent en continu, et chaque bloc Chaîne après le premier
InconditionnelS'exécute quoi qu'il se soit passé avantLes étapes normales
ConditionnelS'exécute seulement si le bloc précédent a réussiDonner l'objet seulement si le paiement a marché

Réglez les blocs Chaîne après le premier sur Toujours actif. S'ils restent sur Par la redstone, ils ne font rien même quand leur tour arrive.

Construire une chaîne

Placez les blocs Chaîne pour que chaque flèche pointe vers le bloc suivant. Un bloc conditionnel a besoin que le bloc précédent réussisse ; si la chaîne s'arrête en plein milieu, passez les blocs en inconditionnel un moment et vérifiez l'ordre avec say.

Déboguer dans cet ordre

  1. Lancez la commande dans le chat.
  2. Mettez-la dans un bloc Impulsion et exécutez-la une fois.
  3. Vérifiez que les coordonnées relatives pointent où vous l'attendez.
  4. Restreignez le sélecteur avant de passer en Répétition.
  5. Ajoutez les blocs Chaîne un par un et testez après chacun.

Garder les blocs en Répétition légers

Un bloc en Répétition s'exécute 20 fois par seconde, donc un @e trop large peut ralentir le jeu. Filtrez par type et par distance, par exemple @e[type=minecraft:zombie,distance=..20] (voir les sélecteurs de cible), et branchez un levier pour pouvoir l'éteindre. Ne mettez jamais de commandes destructrices comme /kill ou /fill dans un bloc en Répétition avant de les avoir testées une fois.

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.