Команды консоли/advancement
Имя игрока или селектор, которому необходимо выдать/отозвать достижения.

only|until|from|through|everything

only — выдаёт/отзывает только указанное достижение у игрока.

until — выдаёт/отзывает у игрока указанное достижение , его предка, предка его предка и т. д.; т. е. все достижения с начала до указанного (включительно).

from — выдаёт/отзывает у игрока указанное достижение, его потомка, потомка его потомка и т. д.; т. е. все достижения впереди от указанного (включительно).

through — совмещает until и from; т. е. все достижения, проходящие через указанное.

everything — выдаёт/отзывает все достижения у игрока.

достижение

Допустимый идентификатор достижения, которое будет выдано, отозвано или проверено на наличие.

условие (необязательно)

Название условия выбранного достижения, которое будет выдано, отозвано или проверено на наличие.

Если указано, команда будет обращаться к условию достижения, а не ко всему достижению.

Если отсутствует, команда будет обращаться ко всему достижению.

Результат

Не выполняется, если неверно указаны аргументы.

В случае успеха:

grant – выдаёт достижения указанному игроку.

revoke – отзывает достижения у указанного игрока.

Примеры

Выдача исполнителю команды достижения «Осыпь меня алмазами»: /advancement grant @s only minecraft:story/shiny_gear