Advancement tab ordering is arbitrary
When you unlock a new advancement tab (by completing any advancement on that page), the new tab is placed next in the list of tabs, putting the tabs in the order you unlocked them. However, whenever you reload the world (either via the /reload command or by quitting and reopening the world), the tabs get reordered into a completely arbitrary, but more or less consistent, order. Each time you reload, the order will be the same, but the order doesn't seem to be based on any information from the root.json files. It is not ordered alphabetically (by folder name or by display name), by date created, by number of advancements under the tab, by alphabetical order of the advancements under the tab, by alphabetical order of tab icon item names, by creative menu order of tab icon items, or by the background image. I cannot find any rhyme or reason to the ordering I get. (The ordering I get for the default tabs is Nether, Adventure, End, Husbandry, Story.)
Side note, I created a datapack on that world with a single root advancement included in it, and that advancement tab ended up between the Nether and Adventure tabs, rather than at the end like I was expecting.
Also, while this is purely circumstantial, I looked up some screenshots of the advancement menu from other players, and the screenshots all had different tab orderings. This could be because they had all just unlocked the tabs and hadn't reloaded their games, but I find that very unlikely.
What I expect to happen: For the tabs to either be permanently sorted by the order you unlock them, to be sorted alphabetically, or to have a key in the root.json file that lets the datapack maker decide a priority value.
Created Issue:
Advancement tab ordering is arbitrary
When you unlock a new advancement tab (by completing any advancement on that page), the new tab is placed next in the list of tabs, putting the tabs in the order you unlocked them. However, whenever you reload the world (either via the /reload command or by quitting and reopening the world), the tabs get reordered into a completely arbitrary, but more or less consistent, order. Each time you reload, the order will be the same, but the order doesn't seem to be based on any information from the root.json files. It is not ordered alphabetically (by folder name or by display name), by date created, by number of advancements under the tab, by alphabetical order of the advancements under the tab, by alphabetical order of tab icon item names, by creative menu order of tab icon items, by creation time of root.json file, or by the background image. I cannot find any rhyme or reason to the ordering I get. (The ordering I get for the default tabs is Nether, Adventure, End, Husbandry, Story.)
Side note, I created a datapack on that world with a single root advancement included in it, and that advancement tab ended up between the Nether and Adventure tabs, rather than at the end like I was expecting.
Also, while this is purely circumstantial, I looked up some screenshots of the advancement menu from other players, and the screenshots all had different tab orderings. This could be because they had all just unlocked the tabs and hadn't reloaded their games, but I find that very unlikely.
What I expect to happen: For the tabs to either be permanently sorted by the order you unlock them, to be sorted alphabetically, or to have a key in the root.json file that lets the datapack maker decide a priority value.
Environment
Windows 10
When you unlock a new advancement tab (by completing any advancement on that page), the new tab is placed next in the list of tabs, putting the tabs in the order you unlocked them. However, whenever you reload the world (either via the /reload command or by quitting and reopening the world), the tabs get reordered into a completely arbitrary, but more or less consistent, order. Each time you reload, the order will be the same, but the order doesn't seem to be based on any information from the root.json files. It is not ordered alphabetically (by folder name or by display name), by date created, by number of advancements under the tab, by alphabetical order of the advancements under the tab, by alphabetical order of tab icon item names, by creative menu order of tab icon items,
by creation time of root.json file,or by the background image. I cannot find any rhyme or reason to the ordering I get. (The ordering I get for the default tabs is Nether, Adventure, End, Husbandry, Story.)Side note, I created a datapack on that world with a single root advancement included in it, and that advancement tab ended up between the Nether and Adventure tabs, rather than at the end like I was expecting.
Also, while this is purely circumstantial, I looked up some screenshots of the advancement menu from other players, and the screenshots all had different tab orderings. This could be because they had all just unlocked the tabs and hadn't reloaded their games, but I find that very unlikely.
What I expect to happen: For the tabs to either be permanently sorted by the order you unlock them, to be sorted alphabetically, or to have a key in the root.json file that lets the datapack maker decide a priority value.
Windows 10
relates to
relates to
relates to
The recipes in the stonecutter are sorted arbitrarily, with no apparent consistency for which items should come before others. This leads to different blocks having different and inconsistent sorting orders with eachother.
Steps to Reproduce:
- Place stone in a grindstone
→ observe result - Place blackstone in a grindstone
→ observe result - Place deepslate in a grindstone
→ observe result
Observed Behavior:
Despite sharing similar base -> variant recipes, all three blocks will have inconsistent sort orders for each block type.
- Blackstone
Regular stair/slab/wall, chiseled, polished block, brick stair/slab/wall/block, polished stair/slab/wall
- Deepslate
Chiseled, regular stair/slab/wall, brick stair/slab/wall/block, tile stair/slab/wall/block, polished block/slab/stair/wall
Expected Result:
There would be a clear sort order for which block types should come first in the recipe list, and how the blocks in that "variant" would then be sorted for each block type.
Notes:
Related to MC-269392 MC-200786
Original Description:
When the any stone is in the stonecutter the output blocks are sorted inconsistently.
Affected Blocks:
- Stone
- The Stone Slab & Stairs should come before the Chiseled Stone Bricks and the Stone Brick Slab, Stairs, Wall should come after the Stone Bricks
- Blackstone
- Wrong Position for polished and polished brick
- End Stone
- Wall come before the End Stone Bricks when the Bricks should come first before the slab, stairs, wall
- Sandstone & Red Sandstone
- The Sandstone and Red Sandstone Slabs, Stairs and Walls should come before the Chiseled and Cut Sandstone and Red Sandstone
Pretty much the same issue as MC-200786, but then in-tree. The order is arbitrary (load order), so updates and changes in names will change theorder, yes.

Confirmed in 1.16.3
Affects 20w49a
Relates to MC-207756
Still an issue in 1.18.2.
Confirmed in 1.19.2
Still an issue in 1.20.1! I know it isn't detrimental to the game, but this is EXTREMELY annoying for people trying to make it have a very specific order
Confirmed in 1.21