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