LogoReliable Advancements

Saving Globally

Advancement edits can apply to every world automatically. By default (on singleplayer), edits are written to the mod's config folder so they survive world creation and can be included in a modpack zip.

Where Edits Live

Reliable Advancements has three storage tiers, checked in priority order. The first location that contains a file for a given advancement wins.

1. World save (highest priority)

Edits made in-world always take priority over global defaults. If Store Edits Globally is on (the default), world-specific overrides live at:

<world>/reliable_advancements/edits/data/<namespace>/advancement/<path>.json

2. Global config folder (default on singleplayer/LAN)

With Store Edits Globally enabled (on by default), edits made in-game are written to:

config/reliable_advancements_edits/data/<namespace>/advancement/<path>.json

This folder applies to every world and can simply be bundled in your modpack. On dedicated servers this setting is ignored and edits go to the world save instead.

3. Dedicated server: world datapack (optional)

On dedicated servers, if you enable Store Edits as a Datapack in the config, edits are written to the world's datapacks/ folder as a standard Minecraft datapack:

<world>/datapacks/reliable_advancements_edits/data/<namespace>/advancement/<path>.json

This makes edits portable and visible in /datapack list. The folder also gets a pack.mcmeta automatically, so you can copy it anywhere a datapack loader can read it.

Distributing Edits in a Modpack

Just include config/reliable_advancements_edits/ alongside your other config files. The structure should look like:

config/
reliable_advancements_edits/
data/
minecraft/
advancement/
story/
obtain_armor.json

These edits apply automatically to every world.

Using Open Loader/Paxi

Open Loader loads data from config/openloader/packs/ as a global datapack applied to every world.

This is mainly useful if you're making advancement edits on dedicated servers, and want to apply your edits across worlds.

  1. Enable Store Edits as a Datapack in the config so edits get a pack.mcmeta.
  2. Copy <world>/datapacks/reliable_advancements_edits/ into:
    config/openloader/packs/reliable_advancements_edits/
  3. Restart or run /reload. Edits will now load for every world.

Tab Visual Properties

Tab customization (custom backgrounds, tab names, etc.) is split between two places:

  • Server-side — Tab properties are stored in the better_tab field inside the root advancement's JSON file, wherever your edits are currently stored. This is included if you export the datapack.
  • Client-side — Tab properties are also cached locally in config/reliable_advancements_layout.json. This is what your own client reads for display.

When another player connects to a server that has better_tab data in the advancement files, the data is available from the server but the player's local layout cache starts empty. The visual properties (custom backgrounds, etc.) will appear in the Tab Editor when they open it, and saving from the editor once will populate their local cache.

To distribute visual properties to all players without requiring them to open the editor:

  1. Export your config/reliable_advancements_layout.json and distribute it to other players (in a modpack zip, for example)
  2. They place it at the same path: config/reliable_advancements_layout.json