How to get all advancements in Minecraft
Type /advancement grant @p everything in chat as an operator to unlock every advancement. Use revoke instead of grant to take them away.
advancement
Grants or revokes advancements for players, from a single criterion up to every advancement at once.
/advancement <grant|revoke> <targets> <everything|only|from|through|until> [<advancement>] [<criterion>] Examples
/advancement grant @p everything Unlocks every advancement for the nearest player.
/advancement revoke Steve only minecraft:story/mine_diamond Takes back one advancement from Steve.
/advancement revoke @a everything Resets advancement progress for everyone online.
Arguments
grant|revokeRequired- Whether to give or take away the advancements.
targetsRequired- Player name or selector, such as
@por@a. modeRequiredeverything,only,from,throughoruntil.advancementOptional- Advancement ID, required for every mode except
everything. criterionOptional- One criterion of the advancement, only with
only.
What it does
Pick grant or revoke, the players, and a mode: only changes one advancement (or one of its criteria), until covers everything leading up to it, from covers it and everything after it, through does both, and everything covers all loaded advancements. Advancement IDs come from the game and any enabled data packs, for example minecraft:story/mine_diamond. Granting also hands out the advancement's rewards, such as recipes and experience.
Good to know
- Needs operator permission level 2.
- Chat announcements follow the
show_advancement_messagesgame rule.
Run it on your server
On a SLASHPLAY server, type it in the Console tab without the leading slash; in game, operators type it in chat with the slash. New to this? Start a Minecraft server first.
Your own
Minecraft server.
From $0.03 an hour, only while it runs. New accounts get 6 free tokens.