Minecraft Advancement JSON scaffolds a simple advancement with display title, description, icon item, frame style, and an inventory_changed criterion. Copy or download the JSON and drop it into your datapack to iterate faster on custom progress goals.
What Minecraft Advancement JSON does
Creates a starter advancement JSON object.
- Id hint for file placement
- Display title, description, icon, frame
- inventory_changed trigger with item condition
- Toast and chat announce defaults
- Copy and download
Who Minecraft Advancement JSON is for
- Datapack creators shipping custom goals
- Map makers gating story beats
- Teachers explaining advancement structure
- Server teams rewarding collection tasks
How to use Minecraft Advancement JSON
1. Open Minecraft Advancement JSON on beeforge.dev.
2. Enter id, title, description, and icon.
3. Pick frame and trigger item.
4. Review JSON and path hint.
5. Copy or download into your pack.
Features
- Frames: task, goal, challenge
- Related loot and recipe tools
- Client-side drafting
- Sensible display defaults
Examples
- challenge frame for a rare diamond collect.
- goal frame for a multiplayer milestone.
- task frame for a tutorial pickup.
Tips and limits
- Item condition shape can vary by version; tweak items fields if reload warns.
- Add parent fields manually for tab trees.
- Validate with a test datapack.
- No uploads.
Related tools
- Minecraft Loot Table for rewards content.
- Minecraft Recipe JSON for crafts that unlock.
- Minecraft pack.mcmeta Generator for pack metadata.
FAQ
Which trigger is used?
A simple minecraft:inventory_changed criterion keyed as requirement.
Does this set a parent?
No. Add a parent field yourself when nesting under a root advancement.
Is JSON uploaded?
No. It stays in your browser.
Extra notes
This BeeForge tool runs entirely in your browser so drafts, commands, and preview text never need to leave your device for processing. Keep a backup of long outputs in your own notes if you rely on them for production servers or live events. Syntax can change between game or client versions, so verify commands and JSON in a creative world or staging pack before shipping to players. If a paste fails in chat, use a command block, function file, or datapack entry instead of relying on the 256 character chat limit. Accessibility friendly labels come from the module UI strings, and the layout follows the shared BeeForge .bf-tool shell for consistent spacing and buttons.
Support for educators, content creators, and server staff is the same client-side model: open the page, configure options, copy or download, then paste into your workflow. BeeForge related links at the bottom of the tool page point to companion generators so you can move between related gaming utilities without hunting the hub.