Команды консоли/advancement

advancement
Ограничения Оператор
Первое появление 1.12 (17w13a)

Выдаёт, отзывает или проверяет наличие достижения.

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


В данной статье используются материалы из статьи «Команды консоли/advancement» с вики-сайта Minecraft Wiki, расположенного на Фэндоме, и они распространяются согласно лицензии Creative Commons Attribution-NonCommercial-ShareAlike 3.0. Авторы статьи.