Minecraft Wiki
(Annulation des modifications 128525 de 90.53.200.179 (discussion))
(Faute d'orthographe)
Balise : Éditeur visuel
Ligne 19 : Ligne 19 :
 
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]].<ref>https://twitter.com/jeb_/status/228829830731427840</ref>
 
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]].<ref>https://twitter.com/jeb_/status/228829830731427840</ref>
   
Il ne s'obtient que via la commande {{cmd|give @p minecraft:command_block 1}} 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]].
+
Il ne s'obtient que via la commande {{cmd|give @p minecraft:command_block 1}} 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 la [[TNT]].
   
 
Pour profiter de ce bloc en [[multijoueur]], il faut remplacer la valeur <code>false</code> par <code>true</code> à la ligne <code>enable-command-block</code> dans le fichier [[server.properties]]. La ligne est normalement présente depuis [[Historique des versions#1.7.2|Minecraft 1.7.2]] mais pas dans les versions antérieures, où vous devrez la créer par vous même.
 
Pour profiter de ce bloc en [[multijoueur]], il faut remplacer la valeur <code>false</code> par <code>true</code> à la ligne <code>enable-command-block</code> dans le fichier [[server.properties]]. La ligne est normalement présente depuis [[Historique des versions#1.7.2|Minecraft 1.7.2]] mais pas dans les versions antérieures, où vous devrez la créer par vous même.

Version du 30 avril 2016 à 16:18

Bloc de commande
Bloc de commande impulsionBloc de commande chaîneBloc de commande répétition
Bloc de commande en mode ImpulsionBloc de commande en mode ChaîneBloc de commande en mode Répétition
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

Minecraft 1.4.2 (12w32a)

Butin

lui-même

Valeurs
Impulsion
déc: 137 hex: 89 bin: 10001001
Chaînes
déc: 211 hex: D3 bin: 11010011
Répétitions
déc: 210 hex: D2 bin: 11010010
ID nominal

command_block
chain_command_block
repeating_command_block

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 1 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 la 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 des commandes telles que /give pour obtenir des éléments spécifiques ou encore /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 saisis dans la case supérieure de l'interface dont La limite de caractère dans les blocs de commande est de 32 767. La dernière commande exécutée ou les erreurs s'affichent dans la case inférieure.

Modes (à partir de la 1.9)

Il est possible de changer le mode d'un bloc de commande en cliquant sur le bouton en dessous de la case inférieure, le bloc changera de couleur en fonction du mode.

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)

Lorsque vous décidez d'entrer une commande qui affecte un joueur (du type /gamemode creative), vous devez absolument spécifier la cible (@p, @r, @a, ou <nomdujoueur>). Ainsi la commande /give @p stone donnera un bloc de roche au joueur le plus proche. La commande /gamemode adventure @a mettra tous les joueurs en mode aventure.

Les commandes /kick, /ban, /op, /deop, /stop ne fonctionnent pas dans les blocs de commande.

Modes (à partir de la 1.9)

Il y a 3 modes de blocs de commandes, chaque bloc de commande exécute les commandes différemment :

  • Un bloc de commande en mode "Impulse" (Impulsion) va exécuter la commande une fois.
  • Un bloc de commande en mode "Chain" (Chaîne) exécute la commande uniquement si il y a un autre bloc de commande devant lui (au niveau de la flèche).
  • Un bloc de commande en mode "Repeat" (Répétition) va exécuter la commande a chaque tick de jeu jusqu'à désactivation du bloc.

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é)

commandBlockOutput Affiche ou non les messages générés par le bloc de commande.
doFireTick Autorise le feu à se répandre ou non.
doMobLoot Active/désactive le butin des créatures.
doMobSpawning Active/désactive l'apparition naturelle des créatures.
doTileDrops Autorise ou non les blocs à lâcher leur version miniaturisée lorsqu'ils sont détruits.
keepInventory Votre inventaire et vos points d'expérience restent intacts quand vous mourez.
mobGriefing Autorise ou non les monstres qui en ont la capacité à exploser, casser ou poser des blocs.
doDaylightCycle Active/désactive le temps qui passe (Jour - Nuit).
randomTickSpeed Change la durée d'un tick, il faut rentrer une valeur numérique (3 de base), plus la valeur sera élevée, plus l'eau s'écoulera vite, les champs aussi...
sendCommandFeedback Mettre sur (false) pour ne plus recevoir de message lorsque qu'une commande est accomplie (Block Placed, Téléportation ...).
showDeathMessages Permet de masquer la raison de la mort (false = Masqué, true = Normal).
reducedDebugInfo Permet de masquer des infos sur la touche F3 (false = Normal, true = Masqué).
spectatorsGenerateChunks Autorise ou non les spectateurs a générer les chunks.

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érer 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]
Fichier:2013-04-01 15.31.55.png

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".
    • 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.
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
[[[jebtweet:228811183107493888||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.212w32aAjout du bloc de commande permettant d'exécuter une commande prédéfinie en activant un signal redstone.
12w38aAjout de nouveaux paramètres pour le bloc de commande[2].
12w39bAjout de nouvelles commandes.[3]
1.513w03aAmé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.
13w04aLes blocs de commande renommés utilisent leur nom à la place du @ dans le tchat.
13w05aPossibilité de créer des équipes.
1.6.113w19aLes blocs de commande ne sont plus cassables en mode survie.
13w23aAjout de la commande /spreadplayers.
1.713w37aAjout 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.
13w39aAjout du wagonnet à bloc de commande.
1.814w07aLes distributeurs placent les blocs de commande au lieu de les lancer au sol.
1.915w34aChangement de texture des blocs de commandes (avec animation)
Ajout de 3 modes : impulsion (orange), chaîne (vert) et répétition (bleu).

Galerie

Références

pt-br:Bloco de Comando