Premiers pas avec la syntaxe des commandes
Apprenez à comprendre les commandes Minecraft depuis les bases : sélecteurs de cible, coordonnées relatives et locales, syntaxe des composants d’objet, utilisation de execute, erreurs courantes et différences de syntaxe entre les versions 1.14 et 26.3.
Structure de base d’une commande
Une commande se compose d’un nom et d’arguments séparés par des espaces. Par exemple :
/give @p minecraft:diamond_sword 1Dans le tchat, une commande doit commencer par /; elle peut être omise dans un Bloc de commande, un fichier de fonction ou la console du serveur. Le tchat accepte 256 caractères maximum. Pour les commandes plus longues, utilisez un Bloc de commande (un bouton « Bloc de commande » se trouve en bas de chaque outil).
Sélecteurs de cible
| Sélecteur | Signification |
|---|---|
@p | Joueur le plus proche |
@a | Tous les joueurs |
@r | Un joueur choisi au hasard |
@s | L’entité qui exécute la commande |
@e | Toutes les entités |
@n | L’entité la plus proche |
Vous pouvez ajouter des filtres entre crochets, par exemple @e[type=zombie,distance=..10,limit=1]. Utilisez Outil de sélecteur de cible permet de créer des sélecteurs visuellement.
Coordonnées
- Coordonnées absolues:
100 64 -200, ce sont les coordonnées affichées dans l'écran F3. - Coordonnées relatives:
~ ~1 ~, avec la position d'exécution comme origine ;~1indique qu'il faut ajouter 1. - Coordonnées locales:
^ ^ ^5, selon la direction du regard : gauche, haut et avant, respectivement. Elles ne peuvent pas être combinées avec les deux autres types de coordonnées.
Composants d'objet (à partir de la version 1.20.5)
Le nom de l’objet, les enchantements et autres propriétés s’écrivent entre crochets après l’ID de l’objet. Voici le format utilisé depuis la version 1.21.5 :
/give @p diamond_sword[custom_name={text:"神剑",color:"gold"},enchantments={sharpness:5}]Les versions 1.20.4 et antérieures utilisent le NBT :/give @p diamond_sword{display:{Name:'{"text":"神剑","color":"gold"}'},Enchantments:[{id:"minecraft:sharpness",lvl:5s}]}, cette syntaxe ne fonctionne plus depuis la version 1.20.5.Générateur d’objets La syntaxe adaptée est générée automatiquement selon la version sélectionnée en haut à droite.
execute : modifier le contexte d'exécution
/execute as @a at @s if block ~ ~-1 ~ minecraft:gold_block run effect give @s speed 1 2Cela signifie : pour chaque joueur, prendre sa position et, s'il se trouve sur un Bloc d'or, lui appliquer l'effet de rapidité.as modifie l'exécuteur,at modifie la position,if / unless vérifie une condition,run est suivi de la commande à exécuter. Utilisez le Générateur de commandes pour la créer étape par étape.
Erreurs fréquentes
- Commande inconnue ou incomplète: le nom de la commande est mal orthographié ou un argument obligatoire manque.
- Un seul entité peut être sélectionnée: un argument qui requiert une seule cible (par exemple la destination de tp) utilise @a / @e ; ajoutez
limit=1。 - Version incorrecte: la syntaxe des tutoriels en ligne ne correspond souvent pas à votre version du jeu (par exemple, NBT et composants, ou
keepInventoryetkeep_inventory). Sélectionnez d’abord votre version en haut à droite, puis utilisez les commandes générées par le site.