config/customadvancements-common.toml and are applied client-side every time the advancements screen opens.
Tab sorting is a purely visual, client-side change. It has no effect on progression logic, server-side behavior, or how advancement progress is stored and evaluated.
advancementTabSortingMode
enum
default:"UNSORTED"
Controls how the tabs in the advancements screen are ordered. Accepted values:
UNSORTED(default) — Tabs appear in their natural load order. No reordering is applied; this is identical to unmodded behavior.ALPHABETICALLY— Tabs are sorted A–Z by their display title, as rendered in the current game language. Sorting is case-sensitive, so uppercase letters sort before lowercase.DEFINED_LIST— Tabs are ordered according to the root advancement IDs listed inadvancementSortingList.
advancementSortingList
list of strings
default:"[]"
An ordered list of root advancement resource location IDs, used exclusively when
advancementTabSortingMode = "DEFINED_LIST". Each entry identifies the root advancement of a tab — the advancement with no parent field that represents the tab itself. Child advancement IDs are ignored.If the list covers every loaded tab, the full tab order is replaced exactly as written. If only some tabs are listed, those tabs are placed at their respective index positions and the unlisted tabs keep their natural load-order position around them.Examples
- UNSORTED
- ALPHABETICALLY
- DEFINED_LIST
No sorting is applied. Tabs appear exactly as Minecraft loads them. This is the default and requires no extra configuration.
config/customadvancements-common.toml
[INSERT IMAGE: Side-by-side comparison of the advancement tab bar under UNSORTED versus DEFINED_LIST ordering]
Better Advancements Compatibility
If tabs fail to render or appear misaligned with Better Advancements installed, check that both mods are on builds for Minecraft 1.18.2 — Custom Advancements 4.7.5 targets Forge 40 and newer. See Installation.
Applying Changes
Tab sorting is read from the config file, so a changed sorting mode or list needs a restart of the game or server to take effect./ca reload reloads advancement files, textures, and language files, but it does not re-read the config. See Config File.