Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Il existe un certain nombre de commandes qui sont essentielles pour de nombreux systèmes de commande. Cette liste passera en revue les commandes les plus populaires et les plus utiles, susceptibles d'être utilisées d'une manière ou d'une autre.
Dans ce tutoriel, vous apprendrez les éléments suivants:
- Certaines des commandes les plus populaires à utiliser lors du démarrage.
Conditions requises
Nous vous recommandons d’effectuer les étapes suivantes avant de commencer ce tutoriel.
Commande /help
La première commande à connaître est /help
.
/help <page: int>
Exécuter /help
dans le chat en lui-même répertorie toutes les commandes que vous pouvez exécuter. Cependant, il y en a une telle quantité qu'elles ont été divisées en plusieurs pages et qu'une seule page est affichée à la fois. Indiquer un numéro de page changera la page de commandes à afficher.
Chaque fois que vous voulez connaître l'utilisation et toutes les syntaxes d'une commande, vous pouvez utiliser /help
suivi du nom de la commande. Cela peut être utile si vous souhaitez avoir une vue d'ensemble de la commande.
/help [command: CommandName]
Commande /gamerule
La commande /gamerule
modifie des aspects spécifiques de l'expérience de jeu et propose des options utiles pour le développement. Il y a un nombre important de règles de jeu qui peuvent être répertoriées à l'aide de la fonction de saisie automatique du tchat.
/gamerule <rule: BoolGameRule> [value: Boolean]
/gamerule <rule: IntGameRule> [value: int]
Certaines règles de jeu n'acceptent que true ou false comme valeur («BoolGameRule») tandis que d'autres n'acceptent que des nombres entiers («IntGameRule»). Les règles de jeu principales essentielles pour le développement, qui sont toutes de type booléen, sont «commandblockoutput», «sendcommandfeedback» et «commandblocksenabled», «dodaylightcycle» et «doweathercycle» répertoriées ci-dessous.
«commandblockoutput»
Vous avez peut-être remarqué que tous les exemples de commandes précédents ont envoyé un résultat dans le tchat. Cela peut devenir ennuyeux, en particulier pour les commandes exécutant chaque tick. La règle de jeu «commandblockoutput», lorsqu'elle est définie sur false, désactivera les résultats dans le tchat.
/gamerule commandblockoutput false
«sendcommandfeedback»
La désactivation des résultats du bloc de commande ne désactive pas tous les retours. Il existe des commandes telles que /xp
, qui continueront à envoyer un résultat même lorsque celui du bloc de commande est désactivé. La règle de jeu «sendcommandfeedback» désactivera également ces messages, en ayant la possibilité d'avoir un système de commande complètement silencieux.
/gamerule sendcommandfeedback false
«commandblocksenabled»
Afin d'activer ou de désactiver rapidement les blocs de commande dans le monde, la règle «commandblocksenabled» peut être activée et désactivée. Cela peut être particulièrement utile si un bloc de commande répétitif vous téléporte continuellement.
/gamerule commandblocksenabled false
«dodaylightcycle»
Que ce soit pour le développement ou pour des problèmes d'expérience de jeu, vous pouvez choisir d'empêcher le cycle jour/nuit de se dérouler. Cela signifie que quelle que soit l'heure à laquelle vous réglez le jeu (comme avec la commande /time
), il restera figé à ce moment que vous avez sélectionné.
/gamerule dodaylightcycle false
«doweathercycle»
Tout comme avec la commande «dodaylightcycle», vous avez également la possibilité de contrôler le cycle météorologique. Si vous avez l'intention un environnement plutôt joyeux pour votre jeu, le fait d'avoir un paramètre orage activé ne sera probablement pas le plus approprié. Lorsque la commande «doweathercycle» est désactivée, la météo restera telle qu'elle est, y compris lorsqu'elle est définie avec la commande /weather
.
/gamerule doweathercycle false
Commande /gamemode
Lors du développement de contenu, vous jouerez le plus souvent en mode créatif. Cependant, pour tester votre contenu, vous devrez peut-être passer en mode survie ou aventure. La commande /gamemode
vous permet de changer votre mode de jeu actuel.
/gamemode <gameMode: GameMode> [player: target]
/gamemode <gameMode: int> [player: target]
Vous avez plusieurs options pour déterminer le mode de jeu: le nom complet, une seul lettre ou un chiffre. Les valeurs acceptées sont «survie» («s» ou 0), «créativité» («c» ou 1) et «aventure» («a» ou 2). Il y a aussi «Par défaut» («d»), qui définit votre mode de jeu quel que soit le mode de jeu par défaut du monde. Ce qui suit définira votre propre mode de jeu sur créatif lorsque vous l'exécuterez dans le chat.
/gamemode creative
Vous pouvez également modifier le mode de jeu d'un joueur spécifique à l'aide de sélecteurs de cible, ce qui peut être utile pour contrôler les aspects de l'expérience de jeu (comme l'impossibilité d'extraire quoi que ce soit en mode aventure). Ce qui suit change le mode de jeu de tous les joueurs disposant de l'étiquette «sometag» en mode aventure.
/gamemode adventure @a[tag=sometag]
/time set
Changer l'environnement de l'expérience de jeu peut être essentiel pour créer l'ambiance adéquate. Changer l'heure de la journée est une méthode pour le faire.
/time set <amount: int>
/time set <time: TimeSpec>
Vous pouvez soit fournir un nombre entier qui représente une heure précise de la journée, soit «TimeSpec» peut être défini sur l'une des valeurs suivantes pour sélectionner plus facilement les heures courantes de la journée: «jour», «minuit», «nuit», «midi», «aube» et «coucher du soleil». Par exemple, pour régler rapidement la position du soleil directement au-dessus du joueur, les éléments suivants sont nécessaires:
/time set noon
Commande /weather
De la même manière que la commande /time set
, la commande /weather
peut être utilisée pour changer l'environnement. Si vous voulez qu'un type de temps spécifique se produise, ce sera la commande à utiliser.
/weather <clear|rain|thunder> [duration: int]
La durée facultative est le nombre de ticks de jeu que durera la météo sélectionnée. 20ticks de jeu correspondent à une seconde, donc pour chaque seconde de durée de la météo, multipliez-la par vingt. Ce qui suit définit la météo sur un orage de 30secondes, soit 600ticks.
/weather thunder 600
Vérifiez que la règle de jeu «doweathercycle» soir définie sur false si vous avez l'intention de faire usage de la durée. Si elle est définie sur true, le cycle météorologique ne se produira pas, rendant la durée inutile.
Commande /setworldspawn
Si vous souhaitez que des joueurs nouveaux dans le monde ou des joueurs qui meurent apparaissent à un endroit spécifique, la commande /setworldspawn
vous offre cette possibilité.
/setworldspawn [spawnPoint: x y z]
Notez que les joueurs qui meurent après avoir réglé leur apparition dans un lit, réapparaîtront toujours dans leur lit.
/tp ou /teleport
Parfois, vous souhaiterez peut-être fournir un moyen de transport simple ou aurez besoin d'une forme de contrôle de l'endroit où se trouve le joueur (ou même l'entité non-joueur). La commande /tp
téléportera les joueurs ciblés vers des emplacements spécifiques, ou même vers d'autres entités. Les syntaxes pour la commande /tp
peuvent sembler compliquées au début, mais veuillez notez de nombreuses branches vers et depuis les mêmes options.
/tp <victim: target> <destination: target> [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> [yRot: value] [xRot: value] [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> facing <lookAtEntity: target> [checkForBlocks: Boolean]
/tp <victim: target> <destination: x y z> facing <lookAtPosition: x y z> [checkForBlocks: Boolean]
Dans sa forme la plus simple, vous pouvez téléporter le joueur vers un emplacement aux coordonnées spécifiques.
/tp @p 100 50 100
Vous pouvez également le téléporter vers un autre joueur ou une entité. La cible de destination ne doit représenter qu'une seule entité et vous devez donc utiliser un sélecteur de cible qui ne peut cibler qu'une seule entité ou vous assurer qu'il n'y ait pas de doublons de la cible prévue (comme avec l'utilisation de la commande /tag
pour identifier des cibles).
/tp Steve Alex
/tp @p @e[type=minecraft:armor_stand,c=1]
/tp @a @e[type=minecraft:creeper,tag=destination_1]
L'option courante «checkForBlocks» est définie par défaut sur false, mais lorsqu'elle est définie sur true, elle empêchera la téléportation du joueur si l'emplacement où il est censé se retrouver est occupé par des blocs.
Cette commande téléporte Steve aux coordonnées [50, 63, 50] et s'assure qu'il n'y a pas de blocs à cet endroit.
/tp Steve 50 63 50 true
/give, /clear, /replaceitem
Ce trio de commandes manipule l'inventaire du joueur, mais la commande /replaceitem
peut également modifier les inventaires d'entités non-joueurs et les blocs avec des inventaires. La commande /give
peut fournir des objets, la commande /clear
peut supprimer des objets et la commande /replaceitem
peut placer des objets dans des emplacements spécifiques de l'inventaire.
Commande /setblock, /fill, /clone
Ces commandes changent les blocs physiques dans le monde. La commande /setblock
peut définir un seul bloc tandis que la commande /fill
peut définir plusieurs versions du même bloc. La commande /clone
, d'autre part, prendra une copie des blocs d'une zone et la collera dans une autre.
Commande /effect
L'ajout et la suppression d'effets de statut se font grâce à la commande /effect
. Tous les effets de statut sur la cible peuvent également être effacés.
Commande /summon
La commande /summon
est utilisée pour faire apparaître une nouvelle entité dans le monde, des vaches aux moutons en passant par vos propres entités personnalisées.
Commande /tellraw, /titleraw
Les commande /say
, /tell
et /title
ne sont pas les meilleures pour présenter des informations car elles ne sont pas ouvertes à la traduction. Les commandes /tellraw
et /titleraw
peuvent être traduites à l'aide d'une entrée JSON pour le message. La commande /tellraw
est également plus claire dans l'intention car le message n'est pas accompagné d'une déclaration «whisper».
/tellraw @a {"rawtext":[{"translate":"commands.testfor.success","with":["PlayerName"]}]}
/tellraw @a {"rawtext":[{"text":"Hello World"}]}
/scoreboard
La commande /scoreboard
est une méthode performante pour garder une trace des valeurs numériques sur une base par entité, ainsi que pour effectuer des opérations mathématiques avec les commandes. La première étape consiste à créer un objectif et, éventuellement, à l'afficher dans la barre latérale.
/scoreboard objectives add objectiveA dummy
/scoreboard objectives setdisplay sidebar objectiveA
Le plan d'action le plus simple serait de récompenser le joueur avec un point s'il accomplit une tâche.
/scoreboard players add @p objectiveA 1
Ensuite, les sélecteurs de cibles peuvent être utilisés pour sélectionner les joueurs qui obtiennent un certain nombre de points.
@a[scores={objectiveA=10..}]
Commande /tag
Elle est semblable à /scoreboard
et la commande /tag
vous permet de garder une trace des valeurs de chaîne sur une base par entité. Les étiquettes sont utilisées lorsque une valeur numérique n'est pas nécessaire, comme pour les situations «true» ou «false». Par exemple, vous pouvez étiqueter des entités comme étant un boss et cibler plus tard ces mêmes entités en fonction de cette étiquette.
/tag @e[type=sheep] add boss
/tag @e[type=minecart] add boss
/say Bosses: @e[tag=boss]
Commande /testfor, /testforblock et /testforblocks
Ces commandes testent l'existence d'une entité, d'un bloc et d'une copie d'une structure de bloc. Bien que ces commandes puissent être utiles avec les blocs de commande conditionnels, elles le sont moins dans les fonctions car il n'y a pas de paramètre conditionnel équivalent dedans.
Les deux commandes /testfor
et /testforblock
peuvent généralement être ignorées au profit de /execute
, qui prend en charge l'exécution d'une commande en fonction de l'existence d'une entité ou d'un bloc.
Commande /execute
La fonction première de la commande /execute
est de modifier l'exécuteur et l'origine d'exécution d'une commande imbriquée. Cependant, sa syntaxe permet l'exécution de certaines commandes conditionnelles qui seraient autrement manquantes dans les fonctions.
/execute <origin: target> <position: x y z> <command: command>
/execute <origin: target> <position: x y z> detect <detectPos: x y z> <block: Block> <data: int> <command: command>
Par exemple, pour détecter s'il y a un bloc spécifique sous le joueur et exécuter une commande en conséquence, l'argument «detect» peut être utilisé à la place d'une commande /testforblock
imbriquée.
/execute @a ~ ~ ~ detect ~ ~-1 ~ grass 0 say Player is standing on top of grass.
Étape suivante
Après avoir appris à connaître les commandes, les sélecteurs de cibles, les blocs de commandes et diverses commandes utiles, il est temps de les assembler et de créer un petit projet sous la forme d'un système Compléter le monument.