Unlike another similar item-- pottery sherds, the different banner patterns are not sorted in any meaningful way. Instead, they are seemingly sorted randomly.
Code Analysis:
Here, all of the banner patterns are added in manually to the list of items, meaning the order they are added can be manually sorted / chosen.
(Mojmap 24w11, in class CreativeModeTabs.java, inside the registry for the 'Ingredients' creative tab group)
...
Registry.register(var0, INGREDIENTS, CreativeModeTab.builder(CreativeModeTab.Row.BOTTOM, 3).title(Component.translatable("itemGroup.ingredients")).icon(() -> {
return new ItemStack(Items.IRON_INGOT);
}).displayItems((var0x, var1) -> {
. . .
var1.accept(Items.FLOWER_BANNER_PATTERN);
var1.accept(Items.CREEPER_BANNER_PATTERN);
var1.accept(Items.SKULL_BANNER_PATTERN);
var1.accept(Items.MOJANG_BANNER_PATTERN);
var1.accept(Items.GLOBE_BANNER_PATTERN);
var1.accept(Items.PIGLIN_BANNER_PATTERN);
var1.accept(Items.FLOW_BANNER_PATTERN);
var1.accept(Items.GUSTER_BANNER_PATTERN);
. . .
});
}).build());
...
Fix:
Rarity & Alphabetically:
Thing, Creeper Charge, Skull Charge, Flow, Flower Charge, Globe, Guster, Snout
. . .
var1.accept(Items.MOJANG_BANNER_PATTERN);
var1.accept(Items.CREEPER_BANNER_PATTERN);
var1.accept(Items.SKULL_BANNER_PATTERN);
var1.accept(Items.FLOW_BANNER_PATTERN);
var1.accept(Items.FLOWER_BANNER_PATTERN);
var1.accept(Items.GLOBE_BANNER_PATTERN);
var1.accept(Items.GUSTER_BANNER_PATTERN);
var1.accept(Items.PIGLIN_BANNER_PATTERN);
. . .
Alphabetically:
Creeper Charge, Flow, Flower Charge, Globe, Guster, Skull Charge, Snout, Thing
. . .
var1.accept(Items.CREEPER_BANNER_PATTERN);
var1.accept(Items.FLOW_BANNER_PATTERN);
var1.accept(Items.FLOWER_BANNER_PATTERN);
var1.accept(Items.GLOBE_BANNER_PATTERN);
var1.accept(Items.GUSTER_BANNER_PATTERN);
var1.accept(Items.SKULL_BANNER_PATTERN);
var1.accept(Items.PIGLIN_BANNER_PATTERN);
var1.accept(Items.MOJANG_BANNER_PATTERN);
. . .
Linked issues
relates to 2
Comments 0
No comments.