Blocs de commande sur un serveur
Comment activer les blocs de commande, pourquoi ils sont dangereux sur un serveur public et comment restreindre leur accès avec des permissions.
Mis à jour le 13 août 2026
Les blocs de commande sont désactivés par défaut :
enable-command-block=true
Après un redémarrage, vous pouvez obtenir le bloc avec la commande /give Nick command_block — il n'est pas dans l'inventaire du mode Créatif.
Types de blocs
| Type | Comportement |
|---|---|
| Impulsion | Se déclenche sur un signal de redstone |
| Chaîne | Se déclenche après le bloc précédent |
| Répétition | S'exécute à chaque tick |
Les blocs de répétition sont la principale source de baisses de performances : 20 exécutions par seconde pour chaque bloc. Une douzaine de tels circuits sont déjà visibles lors du profilage — Spark.
Danger
Un bloc de commande s'exécute avec le niveau de permission 2, ce qui signifie qu'il peut utiliser /give, /tp, /summon. Un joueur qui obtient la possibilité de placer des blocs obtient de fait la capacité de distribuer n'importe quel objet.
C'est pourquoi, sur les serveurs publics :
- seuls les administrateurs peuvent placer des blocs ;
- la zone contenant les circuits est protégée par une région — WorldGuard ;
/give command_blockn'est pas inclus dans les kits et n'est pas vendu comme avantage donateur.
Sortie console
Chaque déclenchement est écrit dans le journal et l'encombre. Vous pouvez le désactiver avec une règle :
gamerule commandBlockOutput false
gamerule logAdminCommands false
Alternative
Pour la plupart des tâches (téléportations, récompenses, annonces), les plugins sont plus pratiques et plus économes en charge : ils s'exécutent sur un événement, et non vingt fois par seconde. Les blocs de commande sont adaptés là où vous avez besoin des mécaniques vanilla de la carte.
