Advancement Generator

Create custom advancements for Minecraft datapacks with triggers, criteria, and rewards

Display Settings

How the advancement appears in the UI

Leave empty for root advancement (requires background)

Preview

💎

My Advancement

Complete this advancement!

Generated JSON

{
  "display": {
    "icon": {
      "id": "minecraft:diamond"
    },
    "title": "My Advancement",
    "description": "Complete this advancement!",
    "frame": "task",
    "show_toast": true,
    "announce_to_chat": true,
    "hidden": false
  },
  "criteria": {
    "requirement": {
      "trigger": "minecraft:inventory_changed",
      "conditions": {
        "items": [
          {
            "items": "minecraft:diamond"
          }
        ]
      }
    }
  },
  "requirements": [
    [
      "requirement"
    ]
  ]
}

Usage

Save as: data/namespace/advancements/path.json

Grant: /advancement grant @p only namespace:path

Revoke: /advancement revoke @p only namespace:path