Команды консоли/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.12 | 17w13a | Добавлена команда /advancement . |
1.13 | 17w45a | Удалёно /advancement test в пользу продвижения целевых селекторов. |