Partager via


Commandes populaires

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.