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