/advancement

De Minecraft Wiki
Aller à la navigation Aller à la recherche
Cette fonctionnalité est exclusive à l'édition Java.
 
/advancement
Niveau de
permission requis

2

Restrictions

Aucune

Donne ou retire un progrès ou son critère à un ou plusieurs joueurs.

advancement (grant|revoke) <targets> everything
Ajoute ou supprime tous les progrès chargés.
advancement (grant|revoke) <targets> only <advancement> [<criterion>]
Ajoute ou supprime un seul progrès ou critère.
advancement (grant|revoke) <targets> from <advancement>
Ajoute ou supprime un progrès et tous ses progrès enfants.
Pensez à spécifier tout ce qui se trouve à partir de ce progrès jusqu'à la fin.
L'ordre exact dans lequel l'opération est effectuée est progrès spécifié > enfant > enfant de l'enfant > ... Lorsqu'elle agit sur un enfant qui se divise, elle parcourt tous ses enfants avant de continuer.
advancement (grant|revoke) <targets> through <advancement>
Spécifie un progrès, et ajoute ou supprime tous ses progrès parents, ainsi que tous ses progrès enfants.
Pensez à spécifier tout ce qui se trouve à travers le progrès spécifié, en allant à la fois en arrière et en avant.
L'ordre exact de l'opération est comme si la commande était exécutée avec "jusqu'à" spécifié, puis avec "à partir de" spécifié : parent > parent du parent > ... > racine > progrès spécifié > enfant > enfant de l'enfant > ...
advancement (grant|revoke) <targets> until <advancement>
Ajoute ou supprime un progrès et tous ses progrès parents jusqu'à la racine pour l'ajout/la suppression.
Pensez à spécifier tout depuis le début jusqu'à ce progrès.
L'ordre exact dans lequel l'opération est effectuée est : parent > parent du parent > ... > racine > progrès spécifié.

grant|revoke

Spécifie s'il faut ajouter ou supprimer le(s) progrès à spécifier.

<targets> : entity

Spécifie le(s) joueur(s)
Doit être un nom de joueur, un sélecteur de cible ou un UUID. Et le sélecteur de cible doit être un type joueur.

<advancement> : resource_location

Spécifie un emplacement de ressource valide du progrès à cibler.
Doit être un emplacement de ressource pour un contenu non enregistré.

<criterion> : string

Spécifie un critère valide du progrès à manipuler.
La commande cible par défaut l'ensemble du progrès.
Si spécifié, la commande se réfère uniquement au critère et non à l'ensemble du progrès.
Doit être une chaîne de caractères. Et c'est une chaîne de caractères « gloutonne » (qui considère le reste de la commande comme une chaîne de caractères).

CommandeDéclenchementÉdition Java
ToutesLa commande est incomplète, ou un argument n'est pas spécifié correctement. Traitement impossible
<targets> ne parvient pas à trouver un ou plusieurs joueurs en ligne. Échec
Aucun progrès (ou critère) n'a été ajouté à (ou retiré de) un joueur.
/... only <advancement> <criterion>Le <criterion> est invalide pour le <advancement>.
ToutesAutrementSuccès

CommandeÉditionSituationCompte de succès/execute store success .../execute store result ...
ToutesÉdition JavaÉchec000
Succès11Le nombre total de progrès (ou de critères) ajoutés à (ou retirés de) chaque joueur.
  • Pour accorder le progrès "Couvrez-moi de diamants" à votre joueur, exécutez la commande /advancement grant @s only minecraft:story/shiny_gear.
  • Pour accorder tous les progrès à chaque joueur, exécutez /advancement grant @a everything.
  • Pour révoquer le progrès "Couvrez-moi de diamants" de votre joueur, exécutez la commande /advancement revoke @s only minecraft:story/shiny_gear.
  • Pour révoquer tous les progrès de chaque joueur, exécutez /advancement revoke @a everything.
Édition Java
1.1217w13aAjout de /advancement.
1.1317w45aSupression de /advancement test en faveur des arguments de sélecteurs.
1.20.323w45a/advancement ne génère plus d'erreur en cas d'échec.