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?
Does /ca reload apply changes to the config file?
Does /ca reload apply changes to the config file?
/ca reload reloads advancement JSON files, textures, and language files, then triggers a game-data reload — but it never re-reads config/customadvancements-common.toml. Blacklists, progression settings, tab sorting, and every other config option require a full game or server restart. See Config File.Does this work on multiplayer servers?
Does this work on multiplayer servers?
Do other players need the mod installed?
Do other players need the mod installed?
- Server-side only — adding, overriding, removing, or gating advancements that use vanilla assets works with the mod on the server alone.
- Custom textures and language files — these are read from each game instance’s own
customadvancements/data/folder and are not transmitted over the network. Every player needs both the mod and a copy of those files locally. Ship them in your modpack’soverrides/directory so this happens automatically. See Textures and Language Files.
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, as if they were a global datapack — no datapacks/ folder setup and no per-world configuration needed.It also coexists with datapacks without conflict. The difference is scope: a datapack applies to the single world save you add it to, while Custom Advancements applies to every world on that installation.Which Minecraft and Forge versions does this support?
Which Minecraft and Forge versions does this support?
Can I use this with other advancement mods?
Can I use this with other advancement mods?
Can I override a vanilla or mod advancement?
Can I override a vanilla or mod advancement?
/ca generate advancement <advancement> with the advancement’s resource location — for example /ca generate advancement minecraft:story/mine_stone. The mod writes the original advancement to customadvancements/<namespace>/<path>.json, already at the correct path, and reloads automatically. Edit that file and run /ca reload, and your version replaces the original. See Structure and Commands.Can I remove every advancement and build my own from scratch?
Can I remove every advancement and build my own from scratch?
noAdvancements = true to remove everything in one line; use whitelist mode (blacklistIsWhitelist = true) with an empty advancementsBlacklist for the same effect; or set disableStandardAdvancementLoad = true to bypass the standard loading pipeline entirely. Then add your own advancements in customadvancements/customadvancements/. 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’s ID to customadvancements/resource_locations.txt, one per line, in a format you can paste straight into a config list. See Commands.Why is my background tiled into small squares instead of filling the tab?
Why is my background tiled into small squares instead of filling the tab?
largeBackground is not set. Without it, Minecraft renders the background the vanilla way and repeats the texture at 16×16 intervals. Set "largeBackground": true in the advancement’s display object to draw the image once across the whole panel, then use shouldBgClip and bgRatio to control how it is fitted. See Backgrounds.Under MODS progression mode, are vanilla advancements gated?
Under MODS progression mode, are vanilla advancements gated?
MODS mode applies to every namespace, minecraft: included. modBlacklist only narrows that down; it never opts a namespace in. To leave vanilla advancements ungated, add "minecraft" to modBlacklist explicitly. See Progression.Will my custom advancements apply to worlds I created before installing the mod?
Will my custom advancements apply to worlds I created before installing the mod?
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 recipe-unlock advancement and the toast notifications that go with them, independently of advancementsBlacklist. See Blacklist & Whitelist.Where can I get help or report bugs?
Where can I get help or report bugs?
- GitHub: github.com/thedead2/customadvancements/issues
- CurseForge: curseforge.com/minecraft/mc-mods/custom-advancements
- Modrinth: modrinth.com/mod/custom-advancements
logs/latest.log so the developer can reproduce the issue quickly. For step-by-step help with specific errors, see Common Issues first.