Do I need to be a server operator to use the /ca commands?
Do I need to be a server operator to use the /ca commands?
/ca commands require operator permissions — any connected player can run them, and in single-player they work whether or not cheats are enabled. See Commands.Do I need to restart after changing a JSON file?
Do I need to restart after changing a JSON file?
/ca reload in-game and the mod re-reads every advancement JSON file, texture, and language file in your customadvancements/ folder, then rebuilds the advancement data for everyone online. The /ca generate ... commands trigger the same reload automatically once they finish writing. See Commands.Do changes to config/customadvancements-common.toml apply without restarting?
Do changes to config/customadvancements-common.toml apply without restarting?
/ca reload only re-reads your JSON files, textures, and language files — it never re-reads the config. If a config change does not appear to take effect, restart the server to be certain. See Config File.Which Minecraft versions and mod loaders does this support?
Which Minecraft versions and mod loaders does this support?
[36,). It does not run on Fabric, Quilt, or any other loader, and it does not support other Minecraft versions. See Installation.Do I need a datapack as well as this mod?
Do I need a datapack as well as this mod?
customadvancements/ folder in your game directory and applies them to every world on that installation, as if they were a global datapack — no datapacks/ folder setup and no per-world configuration needed.Will my custom advancements work across all worlds?
Will my custom advancements work across all worlds?
Can I use this on a multiplayer server?
Can I use this on a multiplayer server?
mods/ folder like any other Forge mod. The advancement logic — loading, blacklisting, progression gating, rewards — runs server-side.Players also need the mod on their client to see custom background textures, custom translations, and custom tab ordering, because those are rendered client-side. In this version the server does not send texture or language files to clients, so each client needs its own copy of customadvancements/data/. See Common Issues.What is the difference between custom advancements and game advancements?
What is the difference between custom advancements and game advancements?
customadvancements/customadvancements/. They belong to the customadvancements namespace and are entirely yours.Game advancements are the advancements that already exist — vanilla Minecraft’s and those added by other mods. You can remove them via advancementsBlacklist, gate them with the progression system, or export them with /ca generate advancement and edit the exported copy. A file placed in any other namespace folder, such as customadvancements/minecraft/…, overrides the game advancement with that ID. See Structure.Can I remove every vanilla advancement and build my own from scratch?
Can I remove every vanilla advancement and build my own from scratch?
noAdvancements = true to strip everything; use whitelist mode (blacklistIsWhitelist = true) with an empty advancementsBlacklist to remove everything and then add back only what you whitelist; or set disableStandardAdvancementLoad = true so the game loads nothing except the files in your customadvancements folder. See Blacklist & Whitelist.How do I find the resource location ID of an existing advancement?
How do I find the resource location ID of an existing advancement?
/ca generate resource_locations in-game. It writes every currently loaded advancement ID to customadvancements/resource_locations.txt, one per line. See Commands.Can I remove only recipe-unlock advancements, without touching anything else?
Can I remove only recipe-unlock advancements, without touching anything else?
noRecipeAdvancements = true. It removes every advancement whose path contains recipes/, independently of advancementsBlacklist. See Config File.Can advancement backgrounds be a solid color or a gradient?
Can advancement backgrounds be a solid color or a gradient?
background field is a plain texture resource location, and Minecraft tiles that texture across the tab. For a flat color, point it at a small PNG filled with that color — because the tile repeats, the whole panel ends up in that color. See Background Types.Can advancements give rewards?
Can advancements give rewards?
rewards block to grant experience points, roll loot tables, unlock recipes, and run a function — individually or all at once. Note that the loot table field is called loot in Minecraft 1.16.5. See Criteria.How do I make an advancement secret until it is completed?
How do I make an advancement secret until it is completed?
"hidden": true inside the display block. The advancement stays out of the tree until the player earns it, which is ideal for Easter eggs and spoiler-sensitive objectives. See Display.Where do I report bugs or request features?
Where do I report bugs or request features?
latest.log, and the advancement JSON file that is causing the problem.Is there a CurseForge or Modrinth page?
Is there a CurseForge or Modrinth page?
- CurseForge: curseforge.com/minecraft/mc-mods/custom-advancements
- Modrinth: modrinth.com/mod/custom-advancements