Advancement Corruption

An advancement fails to load, usually from a datapack. Its JSON is invalid or references something that does not exist, so Minecraft rejects that advancement.

What does this error mean?
Advancements are data-driven JSON, often added by datapacks. 'Failed to load advancement' means a file is malformed, references an unknown trigger/criterion, or targets the wrong format, so it cannot be parsed.
Failed to load advancement
Most Common Causes
  • Invalid JSON in an advancement file.
  • A reference to a non-existent item, trigger, or criterion.
  • A wrong format for the Minecraft version.
  • A missing parent advancement.
  • A partially extracted datapack.
How To Diagnose
  1. Read the log for the failing advancement's path.
  2. Validate that file's JSON.
  3. Check its triggers/criteria against your version.
  4. Confirm any referenced parent advancement exists.
Recommended Fixes
  • Fix the JSON
    Correct the syntax and references in the named advancement file.
  • Update the datapack
    Use a datapack version made for your Minecraft release.
  • Add missing references
    Provide any parent advancement or referenced object that is absent.
  • Remove the bad pack
    Disable the datapack if it cannot be repaired quickly.
Frequently Asked Questions

No, only that advancement fails to load, the world is fine.

In datapacks under data/<namespace>/advancement(s)/ depending on version.

Advancement triggers and the folder name have changed across versions, match your release.