/
mc-node.net →
Minecraft

Comment activer les blocs de commande sur mon serveur Minecraft ?

Mis à jour le 23/09/20264 min de lecture
Dans cet article
  1. Activer les blocs de commande
  2. Obtenir un bloc de commande
  3. Les trois types
  4. Un premier exemple
  5. Erreurs courantes
  6. Alternatives plus sûres

Les blocs de commande exécutent des commandes automatiquement : téléporteurs, boutiques, logique de mini-jeux, messages de bienvenue, minuteurs. Jusqu'à Java 1.21.8, ils étaient désactivés par défaut sur un serveur et s'activaient dans server.properties. Depuis la 1.21.9, c'est une gamerule, activée par défaut dans un nouveau monde et modifiable sans redémarrage. Reste prudent : un bloc de commande s'exécute avec tous les droits d'opérateur et une erreur dans l'un d'eux peut ruiner un monde. Les activer prend un réglage ; les utiliser en sécurité demande un peu plus.

Activer les blocs de commande

Java 1.21.11 et plus récent (y compris 26.x) : tape gamerule command_blocks_work true dans la console. Sur Java 1.21.9 et 1.21.10, la même règle s'appelle commandBlocksEnabled (gamerule commandBlocksEnabled true). Pas besoin de redémarrer ; désactive avec false, et gamerule command_blocks_work sans valeur affiche l'état actuel. La clé enable-command-block de server.properties n'existe plus sur ces versions. Sur Bedrock, la règle s'appelle commandblocksenabled. Toutes les gamerules avec leur ancien et leur nouveau nom figurent dans notre liste des gamerules et commandes Minecraft.

Java 1.21.8 et plus ancien :

  1. Va dans le panel de jeu et clique sur ton serveur.
  2. Ouvre la page Propriétés et mets ENABLE-COMMAND-BLOCK sur oui. Tu préfères le fichier ? Mets enable-command-block=true dans server.properties via le Gestionnaire de fichiers.
  3. Enregistre et redémarre le serveur. Ce réglage n'est lu qu'au démarrage.

Obtenir un bloc de commande

Les blocs de commande ne sont pas dans l'inventaire créatif. En tant qu'opérateur, donne-t'en un avec /give @s command_block (ou depuis la console : give NomDuJoueur command_block). Les variantes chaîne et répétition : chain_command_block et repeating_command_block. Il te faut l'OP niveau 2 ou plus pour les poser et les modifier ; voir comment me donner l'OP.

Les trois types

  • Impulsion (orange) : exécute la commande une fois à chaque signal de redstone.
  • Chaîne (vert) : s'exécute après le bloc de commande dont il s'éloigne ; sert à enchaîner plusieurs commandes.
  • Répétition (violet) : exécute la commande à chaque tick (20 fois par seconde) tant qu'il est alimenté ; mets Toujours actif pour qu'il tourne sans redstone.

Un premier exemple

Pose un bloc de commande à impulsion, fais un clic droit dessus et tape tp @p 0 100 0. Mets un bouton dessus et appuie : le joueur le plus proche est téléporté aux coordonnées. Pour un message de bienvenue, utilise un bloc de répétition avec title @a[distance=..3] actionbar "Bienvenue !" ; les joueurs à moins de trois blocs voient le texte. Dans un bloc de commande, les commandes se tapent sans barre oblique au début.

Erreurs courantes

  • « Command blocks are disabled on this server » à l'ouverture : le réglage est encore désactivé (depuis la 1.21.9 : la gamerule ci-dessus), ou, en 1.21.8 et plus ancien, le serveur n'a pas été redémarré.
  • Rien ne se passe : vérifie la sortie du bloc avec Sortie précédente dans l'interface ; elle montre l'erreur produite par la commande. Les sélecteurs comme @p ont besoin d'un joueur à portée.
  • Le bloc spamme la console : mets gamerule command_block_output false (avant la 1.21.11 : commandBlockOutput) pour masquer les messages, et gamerule send_command_feedback false (avant la 1.21.11 : sendCommandFeedback) pour le retour dans le chat.
  • Le bloc de répétition s'arrête après un redémarrage : il doit être dans un chunk qui reste chargé ; utilise un chunk de spawn ou force le chargement du chunk avec /forceload add.
  • Les joueurs peuvent modifier les blocs de commande : seuls les opérateurs de niveau 2+ le peuvent. Si un joueur le peut, il a l'OP ; retire-le.

Alternatives plus sûres

Les blocs de commande conviennent à un petit serveur que tu gères toi-même. Pour tout ce avec quoi le staff ou les joueurs interagissent, un plugin est généralement plus sûr et plus simple : EssentialsX pour les warps et les kits, un datapack pour la logique qui doit rester dans le monde, ou un plugin de script comme Skript pour un comportement personnalisé. Ils n'exigent pas les droits d'opérateur à chaque action.

Bloqué, par exemple avec une commande qui fonctionne dans le chat mais pas dans le bloc ? Ouvre un ticket avec la commande et le texte de Sortie précédente.