mods/ folder and launch the game. On the first run the mod creates its own folder structure inside your game directory and copies in a set of working example files, so you have something to reference immediately.
You can download Custom Advancements from either of the two official distribution platforms:
- CurseForge: https://www.curseforge.com/minecraft/mc-mods/custom-advancements
- Modrinth: https://modrinth.com/mod/custom-advancements
Requirements
Forge is the only required dependency. The mod’s declared Forge version range is
[44,) and its Minecraft version range is [1.19.3, 1.20). Forge 44.1.0 is the version the mod is built and tested against.Installation Steps
- Client
- Dedicated server
1
Install Minecraft Forge
Download the Minecraft Forge installer for Minecraft 1.19.3 from the official Forge site. Run it and choose Install client. Launch the game once with the new Forge profile so that Forge generates its folder structure.
2
Download the mod jar
Grab the Custom Advancements 6.3.5
.jar from CurseForge or Modrinth. Always download from official sources to avoid modified or malicious files.3
Place the jar in your mods folder
Copy the
.jar file into .minecraft/mods/. If you use a third-party launcher such as Prism, MultiMC, or the CurseForge app, use that instance’s own mods/ folder instead.4
Launch the game
Start Minecraft with the Forge profile. On the first launch, Custom Advancements creates its folder structure inside your game directory and copies example files into it.
The customadvancements/ Folder
After the first successful launch, your game directory will contain a new folder called customadvancements/. This is where all of your advancement JSON files, language files, and textures live. The folder is created automatically — you do not need to create it manually.
The
customadvancements/ folder behaves like a global datapack: its contents are applied to every world you play or host on that installation, not just a single world’s datapacks/ folder. This makes it ideal for modpack-wide advancement customization.config/customadvancements-common.toml. See Config File for a reference of every option.
Example Files
On first launch the mod copies a small, working advancement tree intocustomadvancements/customadvancements/ (root.json, example.json, and back_to_the_roots.json), example textures into customadvancements/data/textures/, and four example language files into customadvancements/data/lang/. Open them to see the expected format before writing your own — they are walked through field by field in Examples.
You can safely edit or delete these example files at any time. The mod only copies them in once, when each folder is first created.
BetterAdvancements Compatibility
Custom Advancements detects the BetterAdvancements mod automatically. When it is present, tab sorting is applied inside the BetterAdvancements screen as well as the vanilla one. No extra configuration is needed.[INSERT IMAGE: The Custom Advancements entry shown in the Forge mod list screen, confirming a successful install]