Выдаёт, отзывает или проверяет наличие достижения.
- Использование
advancement <grant|revoke> <игрок> <only|until|from|through> <достижение> [условие]advancement <grant|revoke> <игрок> everythingadvancement test <игрок> <достижение> [условие]
- Аргументы
- игрок
- Имя игрока, его UUID или селектор, которому необходимо выдать/отозвать/проверить достижения.
only|until|from|through|everything(только с аргументомgrantилиrevoke)only— выдаёт/отзывает только указанное достижение у игрока.until— выдаёт/отзывает у игрока указанное достижение , его предка, предка его предка и т. д.; т. е. все достижения с начала до указанного (включительно).from— выдаёт/отзывает у игрока указанное достижение, его потомка, потомка его потомка и т. д.; т. е. все достижения впереди от указанного (включительно).through— совмещаетuntilиfrom; т. е. все достижения, проходящие через указанное.everything— выдаёт/отзывает все достижения у игрока.
- достижение
- Допустимый идентификатор достижения, которое будет выдано, отозвано или проверено на наличие.
- условие (необязательно)
- Название условия выбранного достижения, которое будет выдано, отозвано или проверено на наличие.
- Если указано, команда будет обращаться к условию достижения, а не ко всему достижению.
- Если отсутствует, команда будет обращаться ко всему достижению.
- Результат
- Не выполняется, если неверно указаны аргументы.
- В случае успеха:
grant– выдаёт достижения указанному игроку.revoke– отзывает достижения у указанного игрока.test– проверяет наличие достижения у игрока.
- Примеры
- Проверка у исполнителя команды условия «iron_leggings» (железные поножи) в достижении «Дресс-код»:
advancement test @s minecraft:story/obtain_armor iron_leggings - Выдача исполнителю команды достижения «Осыпь меня алмазами»:
advancement grant @s only minecraft:story/shiny_gear