| Gravité |
non |
|---|---|
| Transparence |
non |
| Luminosité |
non |
| Résistance |
3,600,000 |
| Dureté |
−1 |
| Outil |
aucun |
| Renouvelable |
non |
| Superposable |
oui (64) |
| Inflammable |
non |
| Premières apparitions | |
| Butin |
lui-même |
| Valeurs |
|
| ID nominal |
|
Le bloc de commande (nom anglais : command block) est un bloc principalement destiné aux créateurs de cartes, pouvant exécuter une commande prédéfinie lors de son activation grâce à de la redstone.[1]
Il ne s'obtient que via la commande /give @p minecraft:command_block et nécessite donc que la triche soit activée. Il ne peut pas être utilisé en mode survie et ne peut pas être détruit par le TNT.
Pour profiter de ce bloc en multijoueur, il faut remplacer la valeur false par true à la ligne enable-command-block dans le fichier server.properties. La ligne est normalement présente depuis Minecraft 1.7.2 mais pas dans les versions antérieures, où vous devrez la créer par vous-même.
Utilisation
Le bloc de commande peut exécuter n'importe quelle commande (telle que /give pour se donner un objet ou bien /xp pour obtenir de l'expérience). Afin de paramétrer une commande, il suffit de faire un clic-droit sur le bloc de commande puis d'entrer la commande souhaitée.
La liste des commandes en mode solo/multijoueur est disponible ici.
- Interface
- Les commandes peuvent être saisies dans la case supérieure de l'interface dont la limite de caractères est de 32 500.
- Le résultat de la dernière commande exécutée ou les erreurs s'affichent dans la case inférieure.
- Variables
- Les variables suivantes remplacent le nom du joueur mais sont facultatives :
Variable Fonction @p Le joueur le plus proche (proximate) @r Un joueur aléatoire (random) @a Tous les joueurs (all) @e Toutes les entités (entities)
- Pour exécuter une commande qui affecte un joueur (du type
/gamemode creative), il faut obligatoirement spécifier la cible (@p, @r, @a, ou <nomdujoueur>). - Ainsi la commande
/give @p stonedonnera un bloc de roche au joueur le plus proche. La commande/gamemode adventure @amettra tous les joueurs en mode aventure.
Les commandes /kick, /ban, /op, /deop, /stop ne fonctionnent pas dans les blocs de commande.
Options
- Modes
- Quand vous changez de mode, la couleur de bloc de commande, son fonctionnement et quelques options sont modifiées.
Impulsion
(Impulse)
Sa couleur est orange, il peut exécuter la commande une fois , il a les options « Inconditionnel » et « Par la redstone » comme options par défaut. Chaîne
(Chain)
Sa couleur est verte, il exécute la commande uniquement s'il y a un autre bloc de commande devant lui (au niveau de la flèche), il a les options « Inconditionnel » et « Toujours actif » comme options par défaut. Répétition
(Repeat)
Sa couleur est bleue, il va exécuter la commande à chaque tick de jeu jusqu'à la désactivation du bloc, il a les options « Inconditionnel » et « Par la redstone » comme options par défaut.
- Conditionnel/Inconditionnel
- Cette option va changer le comportement conditionnel du bloc :
Conditionnel Le bloc de commande ne s'exécutera que si un autre bloc de commande se trouvant derrière (au niveau de la flèche) est exécuté avec succès. Inconditionnel (L'option par défaut) Le bloc n'a pas de relation avec le bloc qui se trouve derrière lui (au niveau de la flèche).
- Par la redstone/Toujours actif
- Cette option va changer les conditions d'activation du bloc :
Par la redstone (L'option par défaut pour le mode impulsion et répétition) Le bloc ne s'exécute qu'avec un mécanisme de redstone. Toujours actif (L'option par défaut pour le mode chaîne et le mode répétition) Le bloc n'a pas besoin de redstone, il va s'exécuter à chaque tick de jeu.
Notez bien que dans le mode impulsion, le bloc va exécuter sa commande une fois et ne le répète pas.
Il est possible de modifier toutes les options d'un bloc de commande en cliquant sur les boutons en dessous de la case inférieure.
Règles de jeu
Les règles de jeu (commande /gamerule) influent directement sur le jeu et son gameplay.
Utilisation : /gamerule gamerule <règle de jeu> <true false> (true = activé ; false = désactivé) a l’exception des règles randomTickSpeed, spawnRadius et maxEntityCramming qui doivent afficher un nombre supérieur ou égal à 0.
| Nom de la régle | Description | Valeur par défaut |
|---|---|---|
commandBlockOutput
|
Affiche ou non les messages générés par le bloc de commande. | true
|
disableElytraMovementCheck
|
Permet d’activer ou désactiver la vérification par le serveur de la vitesse des joueurs lorsqu’ils portent des élytres. | false
|
doDaylightCycle
|
Active/désactive le temps qui passe (cycle jour/nuit). | true
|
doWeatherCycle
|
Active/désactive le temps qui change (Soleil/pluie/orage). | true
|
doEntityDrops
|
Autorise ou non les entités qui ne sont pas des créatures à lâcher leur version miniaturisée lorsqu'ils sont détruits. | true
|
doFireTick
|
Autorise le feu à se répandre ou non. | true
|
doMobLoot
|
Active/désactive le butin des créatures. | true
|
doMobSpawning
|
Active/désactive l'apparition naturelle des créatures. | true
|
doTileDrops
|
Autorise ou non les blocs à lâcher leur version miniaturisée lorsqu'ils sont détruits. | true
|
keepInventory
|
L'inventaire et les points d'expérience du joueur restent intacts à sa mort. | false
|
logAdminCommands
|
Active/désactive les commandes du journal du serveur. | true
|
maxEntityCramming
|
Règle le nombre maximum de créatures pouvant être empilées ensemble. Mettre a 0 la désactive complètement. | 24
|
mobGriefing
|
Autorise ou non les monstres qui en ont la capacité à exploser, casser ou poser des blocs. | true
|
naturalRegeneration
|
Active/désactive la régénération naturelle de la vie du joueur. | true
|
randomTickSpeed
|
Change la durée d'un tick, il faut rentrer une valeur numérique, plus la valeur sera élevée, plus l'eau s'écoulera vite, les champs aussi... | 3
|
reducedDebugInfo
|
Permet de masquer des infos sur la touche F3 (false = Normal, true = Masqué). | false
|
sendCommandFeedback
|
Active/désactive les messages lorsque qu'une commande est accomplie (bloc placé, téléportation ...). | true
|
showDeathMessages
|
Permet de masquer la raison de la mort. | true
|
spawnRadius
|
Permet de définir le rayon maximal autour du point d’apparition dans lequel les joueurs apparaissent en multijoueur. | 10
|
spectatorsGenerateChunks
|
Autorise ou non les spectateurs à générer les chunks. | true
|
Arguments
Après avoir choisi un sélecteur (@a, @p, @r ou @e), il est possible d'utiliser des arguments, de cette manière : @<selecteur>[<argument>=<valeur>,<argument>=<valeur>]. La casse (majuscules/minuscules) doit être respectée.
| Argument | Fonction |
|---|---|
| x | Coordonnée X pour le centre de recherche. |
| y | Coordonnée Y pour le centre de recherche. |
| z | Coordonnée Z pour le centre de recherche. À défaut des arguments "x", "y" et "z", le centre de recherche est le point d'éxécution de la commande. |
| dx | Prolongement en x par rapport au centre de la recherche. Ne peut être négatif. |
| dy | Prolongement en y par rapport au centre de la recherche. Ne peut être négatif. |
| dz | Prolongement en z par rapport au centre de la recherche. Ne peut être négatif. |
| rx | Rotation verticale maximum. |
| rxm | Rotation verticale minimum. |
| ry | Rotation horizontale maximum. |
| rym | Rotation horizontale minimum. |
| r | Rayon de recherche maximum. La zone de recherche sera une sphère de rayon r centrée sur le centre de recherche. |
| rm | Rayon de recherche minimum. La zone de recherche s'étendra partout sauf dans une sphère de rayon r centrée sur le centre de recherche. |
| m | Mode de jeu du joueur à rechercher. |
| c | Nombre maximum de joueurs. |
| l | Niveau d'expérience maximum du (des) joueur(s). |
| lm | Niveau d'expérience minimum du (des) joueur(s). |
| score_nom | Pour l'objectif "nom", le score maximum que le joueur peut avoir pour être compté. Insérez un '!' avant la valeur pour ne rechercher que les joueurs qui n'ont pas ce score. |
| score_nom_min | Pour l'objectif "nom", le score minimum que le joueur peut avoir pour être compté. Insérez un '!' avant la valeur pour ne rechercher que les joueurs qui n'ont pas ce score. |
| team | Vérifie si le joueur est dans l'équipe. Insérez un '!' avant le nom de l'équipe pour ne compter que les joueurs qui ne sont pas dans cette équipe. Si aucune équipe n'est donnée alors la commande comptera tous les joueurs sans équipe. |
| name | Vérifie si le joueur a ce nom. Insérez un '!' avant le nom du joueur pour ne compter que les joueurs qui n'ont pas ce nom. |
| type | Type de l'entité a rechercher. Insérez un '!' avant le type de l'entité pour ne rechercher que celles qui ne sont pas de ce type. |
| tag | Vérifie si le joueur possède le tag. Insérez un '!' avant le tag pour ne compter que les joueurs qui n'ont pas ce tag. |
- Exemples
@p[x=1,y=30,z=26,r=10,rm=2,m=1,c=3,l=25,lm=3]@p[1,30,26,10,rm=2,m=1,c=3,l=25,lm=3,score_Kills_min=1,score_Deaths=2,team=Red]
Un comparateur placé contre un bloc de commande émettant un signal d'une puissance de un bloc
- Exemple avec la commande /testfor
/testfor @a[x=1,y=30,z=26,r=10,rm=2,m=1,c=3,l=25,lm=3,score_morts=5,score_victimes_min=5,team=,name=!Player,tag=minecraft]- Cherchera en x=1, y=30, z=26 sur un rayon de 10(r) blocs en exceptant une zone d'un rayon de 2(rm) blocs, 3(c) joueurs maximum en mode de jeu 1(m) :
- Ayant 25(l) niveaux ou moins;
- Ayant 3(lm) niveaux ou plus;
- N'étant pas morts plus de 5 fois (l'objectif morts compte les morts);
- Ayant tué au moins 5 mobs ou joueurs (l'objectif victimes compte les mobs et joueurs tués);
- N'ayant pas le nom de base "Player".
- Étant en gamemode 1(m), c'est-à-dire créatif.
- Ayant le tag "minecraft".
- Ayant 25(l) niveaux ou moins;
- Si des joueurs sont trouvés, un comparateur placé contre le bloc de commande émettra un signal.
- Si aucun joueur n'est trouvé, un comparateur placé contre le bloc de commande n'émettra aucun signal.
- Cherchera en x=1, y=30, z=26 sur un rayon de 10(r) blocs en exceptant une zone d'un rayon de 2(rm) blocs, 3(c) joueurs maximum en mode de jeu 1(m) :
- Exemple avec la commande /tp
/tp @e[r=10,type=Sheep,name=jeb_] @e[name=Notch,type=MushroomCow]- Téléporte tous les moutons nommés "jeb_", qui sont dans un rayon de 10 blocs autour du point d'exécution de la commande, vers la Champimeuh nommée "Notch", peu importe sa position.
Historique
| r | |||||
|---|---|---|---|---|---|
| 27 juillet 2012 | Jeb annonce qu'il commence la création d'un bloc pour le mode aventure. Il poste une image et ce à quoi servira le bloc. | ||||
| 31 juillet 2012 | Durant l'AMA, Notch a laissé entendre que le bloc pourrait voir le jour en version 1.4. | ||||
| 1.4.2 | 12w32a | Ajout du bloc de commande permettant d'exécuter une commande prédéfinie en activant un signal redstone. | |||
| 12w38a | Ajout de nouveaux paramètres pour le bloc de commande[2]. | ||||
| 12w39b | Ajout de nouvelles commandes.[3] | ||||
| 1.5 | 13w03a | Amélioration du bloc de commande, quand il alimente un comparateur celui-ci indiquera désormais si la dernière commande a été exécutée avec succès. Ajout de la commande /testfor qui permet de connaître le nombre de joueurs via un comparateur. | |||
| 13w04a | Les blocs de commande renommés utilisent leur nom à la place du @ dans le tchat. | ||||
| 13w05a | Possibilité de créer des équipes. | ||||
| 1.6.1 | 13w19a | Les blocs de commande ne sont plus cassables en mode survie. | |||
| 13w23a | Ajout de la commande /spreadplayers. | ||||
| 1.7 | 13w37a | Ajout de la commande /summon et de nombreux critères supplémentaires pour les commandes. | |||
| Ajout d'une barre indiquant le résultat de la dernière commande exécutée. | |||||
| Ajout de trois commandes : /setblock, /testforblock et /tellraw. | |||||
| Ajout de la possibilité de décrire un objet avec son nom (tel que minecraft:command_block) au lieu de son ID. | |||||
| 13w39a | Ajout du wagonnet à bloc de commande. | ||||
| 1.8 | 14w07a | Les distributeurs placent les blocs de commande au lieu de les lancer au sol. | |||
| 1.9 | 15w34a | Changement de texture des blocs de commandes (avec animation) | |||
| Ajout de 3 modes : impulsion (orange), chaîne (vert) et répétition (bleu). | |||||
| Version portable | |||||
| 1.0.5.11 | Ajout du bloc de commandeavec avec les modes impulsion, chaîne, et répétition. | ||||
Galerie
La première image publiée du bloc de commande [4]
L'interface du bloc de commande depuis la version 1.9.
Références
| Circuit de redstone | |
|---|---|
| Tutoriels | |
| Composants d'alimentation | |
| Composants de transmission | |
| Composants mécaniques | |
| Divers | |
pt-br:Bloco de Comando



![La première image publiée du bloc de commande [4]](https://static.wikia.nocookie.net/minecraft_fr_gamepedia/images/0/0b/BCMAdev1.png/revision/latest/scale-to-width-down/120?cb=20120730102932)



