Skip to main content

/advancement

Grants or revokes advancements from players. Can target specific advancements, advancement trees, or all advancements.

Category
Data
Permission Level
Game Master
Version Added
1.12

Syntax

/advancement <grant|revoke> <targets> <everything|from|only|through|until> [<advancement>] [<criterion>]

Parameters

NameTypeRequiredDescription
actionliteralRequiredgrant or revoke.
targetsentityRequiredThe player(s) to affect.
modeliteralRequiredeverything = all advancements; only = single advancement; from/through/until = advancement tree traversal.
advancementresourceOptionalThe specific advancement ID (not needed for 'everything').
criterionstringOptionalA specific criterion within the advancement (only with 'only' mode).

Examples

/advancement grant @s everything

Grants all advancements to yourself.

/advancement revoke @a everything

Revokes all advancements from all players.

/advancement grant @p only minecraft:story/mine_stone

Grants just the "Stone Age" advancement to the nearest player.

Common Mistakes

Notes

Advancements are organized in trees. 'from' grants the advancement and everything after it, 'until' grants the advancement and everything before it, 'through' grants the advancement and all connected advancements in both directions.

Related Commands

Need a Minecraft server?

Try these commands on Astroworld or host your own server.

Try Astroworld Hosting