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?
Is there a reload command, or do I have to restart every time?
Is there a reload command, or do I have to restart every time?
/ca reload (or /customadvancements reload) reloads every advancement JSON file, texture, and language file and applies them to the running world — no restart and no rejoin needed. The /ca generate commands trigger a reload automatically when they finish, so you do not need to run it after them. See Commands.Do changes to config/customadvancements-common.toml apply without restarting?
Do changes to config/customadvancements-common.toml apply without restarting?
/ca reload does not re-read the config file — it only reloads advancement JSON files, textures, and language files. Edit the config with the game or server stopped, then restart to apply it. This is true for every option, including blacklists, progression settings, and tab sorting. See Config File.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. See Structure.Which Minecraft versions and mod loaders does this version support?
Which Minecraft versions and mod loaders does this version support?
[1.18.2, 1.19). Fabric, Quilt, and NeoForge are not supported by this release. The mod has no dependencies beyond Forge itself. See Installation.Do other players need the mod installed to see my custom advancements?
Do other players need the mod installed to see my custom advancements?
customadvancements/data/ folder. Version 4.7.5 does not transmit them over the network, so a player without the mod — or with the mod but without those files — sees the vanilla default background and raw translation keys. Ship the whole customadvancements/ folder with your modpack to avoid this. See Textures and Language Files.Why does my root advancement refuse to load?
Why does my root advancement refuse to load?
parent field — must include a background inside its display object. A root without one fails validation and is skipped with an error in the log. Add any texture resource location, such as minecraft:textures/gui/advancements/backgrounds/adventure.png, and it will load. See Backgrounds.Can advancement backgrounds be a solid color or a gradient instead of an image?
Can advancement backgrounds be a solid color or a gradient instead of an image?
background field in Custom Advancements 4.7.5 is a plain texture resource location — it points at an image file and nothing else. What you can control is how that image is drawn: largeBackground, shouldBgClip, and bgRatio let you scale it to fill the whole panel at its correct proportions instead of tiling it. For a flat color, supply a single-color image file. See Backgrounds.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 = trueremoves every advancement in the game (recipe advancements survive unless you also setnoRecipeAdvancements = true).blacklistIsWhitelist = truewith an emptyadvancementsBlacklistremoves everything, then you add back only what you whitelist.disableStandardAdvancementLoad = trueskips loading the game’s advancement data entirely, so only the files in yourcustomadvancements/folder exist.
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 resource location contains recipes/, independently of advancementsBlacklist. The recipes themselves still work; only the advancement entries that announce their unlock are removed. See Config File.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 or from the server console. It writes every currently loaded advancement ID to customadvancements/resource_locations.txt, one per line. Use those IDs in advancementsBlacklist, advancementSortingList, connectedAdvancementsList, or as the argument to /ca generate advancement. See Commands.If I override a vanilla advancement, does my file merge with the original?
If I override a vanilla advancement, does my file merge with the original?
/ca generate advancement <id> and edit it in place, so you begin from a complete, correct definition. See Blacklist & Whitelist.Does Custom Advancements support wildcards in the blacklist?
Does Custom Advancements support wildcards in the blacklist?
advancementsBlacklist must be a complete, valid resource location — "create:*" matches nothing in this version. To remove an entire mod’s advancements, blacklist that mod’s root advancement: removing an advancement removes all of its children recursively. See Blacklist & Whitelist.Does it work with the Better Advancements mod?
Does it work with the Better Advancements mod?
betteradvancements) and enables compatibility automatically — no configuration required. Custom advancements render in the Better Advancements screen, and both ALPHABETICALLY and DEFINED_LIST tab sorting apply to it in the same pass as the vanilla screen. See Tab Sorting.Can I add new trigger types with this mod?
Can I add new trigger types with this mod?
How do I stop the update notification in chat?
How do I stop the update notification in chat?
warnMessage = false in config/customadvancements-common.toml and restart. This is a common choice for modpacks, which pin a specific mod version and do not want players prompted to update it. See Config File.