Команда /advancement позволяет управлять достижениями в игре. Команда позволяет выдать или отозвать достижения, условия достижений, всю линию достижений или все достижения.
Если в команду включено условие, то будет засчитано выполнение данного условия, а не всего достижения, но если в достижении всего одно условие, то оно будет засчитано выполненным. Например, "Время приключений" требует посещения всех биомов, а значит имеет множество условий, а достижение "Дресс-код" засчитывается при выполнении любого условия (любая железная броня окажется в инвентаре).
Команда доступна в Java Edition 1.12 и выше.
Команда
/advancement <grant|revoke> <игрок> <only|until|from|through> <достижение> [условие]
или
/advancement <grant|revoke> <игрок> everything
Параметры
grant - выдать
revoke - забрать
игрок - ник или селектор
only - указанное достижение
until - указанное достижение, и все связанные, что идут до него
from - указанное достижение, и все связанные, что идут после него
through - указанное достижение и все связанные с ним
everything - все достижения
достижение - ID достижения
условие - условие выдачи достижения
Примеры
| Команда | Описание |
|---|---|
|
Выдать все достижения ближайшему игроку |
|
Выдать достижение "Куй железо..." ближайшему игроку |
|
Выдать условие "Посещение биома пляж" у достижения "Время приключений" |
|
Отозвать все достижения у ближайшего игрока |
|
Отозвать достижение "На крючке" и все до него |
|
Отозвать достижение "На крючке" и все после него |
Скриншоты
Получены все достижения:



