MAKER · JAVA
Make custom achievements your players can chase
Describe the accomplishment — obtain, kill, tame or mine, with an optional count — and the engine writes a real advancement with the right trigger, a title, an icon and toast notifications. Counted goals ("tame 10 wolves") track live via scoreboard stats.
TRY A PROMPT — ONE CLICK TO THE GENERATOR
WHAT YOU ACTUALLY GET — REAL OUTPUT FOR “AN ACHIEVEMENT FOR TAMING 10 WOLVES”
Achievement Taming 10 Wolves · Java datapack · 5 files
It does this: advancement: "Wolf Whisperer".
README.txt data/achievement_taming_10_wolves/advancement/tame_wolf.json data/achievement_taming_10_wolves/function/advancement_tame_wolf.mcfunction pack.mcmeta … 1 more
Start it: /reload
How it works
- 1Describe it: "an achievement for taming 10 wolves" — the action and count become a real trigger.
- 2Install the datapack in your world.
- 3The advancement appears in the advancements screen (L) and pops a toast when earned.
Questions people ask
How do counted goals work?
Vanilla statistics feed a scoreboard; when your count crosses the target the advancement is granted automatically — no commands to run.
Do they show like real advancements?
Yes — they live on the advancement screen with icons and toast pop-ups, exactly like vanilla ones.
Can I build a whole achievement pack?
Yes — chain several with "and" / "and also" and they ship as one datapack tab.
Why it never breaks
No language model writes these files. Deterministic engines parse your description into validated parameters and emit game files that are correct by construction — then CI boots real Paper and Bedrock servers weekly to prove packs still load on current Minecraft. Read the full story on the comparison page or in the docs.