config/customadvancements.toml and are applied client-side every time the advancements screen opens.
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 (the text shown on the tab). Sorting uses the title string as rendered in the current game language and is case-sensitive (uppercase letters sort before lowercase).DEFINED_LIST— Tabs are ordered according to the root advancement IDs listed inadvancementSortingList. Any tab not present in the list retains its natural position after all explicitly ordered tabs.
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 that represents the tab itself). Tabs are displayed in the same order as their root IDs appear in this list.If the list contains every loaded tab, the full tab order is replaced exactly. If only some tabs are listed, those tabs are placed at their respective index positions and all unlisted tabs are left at the end in their natural order.If a tab’s root advancement ID is not in the list, that tab falls through to its natural load-order position after all explicitly sorted tabs have been placed.Examples
- UNSORTED
- ALPHABETICALLY
- DEFINED_LIST
No sorting is applied. Tabs appear exactly as Minecraft loads them. This is the default behavior and requires no extra configuration.
config/customadvancements.toml
[INSERT IMAGE: Side-by-side comparison of the advancement tab bar under UNSORTED versus DEFINED_LIST ordering]