-
Bug
-
Resolution: Unresolved
-
None
-
1.20.60.23 Preview, 1.20.60.24 Preview, 1.20.70.20 Preview, 1.20.51 Hotfix
-
None
-
Confirmed
-
Multiple
-
1191877
There has been a recent push for distinguished block IDs that has been separating a lot of blocks that used to be grouped together into their own unique IDs for more intuitive command use. Since it's a similar situation to The Flattening on Java Edition, that's what I'll be calling it on this report.
Resource packs use blocks.json to define certain visual and sound attributes for all blocks in the game, each with their own entries. The "flattened" blocks got new entries to reflect the ID changes, but the templates still include the old definitions, which will clash with the new ones when applied at the same time.
The game always seems to pick the definition that's the lowest on the list, so in an alphabetized list like the template, the picks will seem completely random due to the different definitions being sorted by color rather than by block type, meaning some will end up behind the original unified ID.
Block | blocks.json definition added post-Flattening |
blocks.json definition that's actually used by the game |
---|---|---|
White Carpet Orange Carpet Magenta Carpet Light Blue Carpet Yellow Carpet Lime Carpet Pink Carpet Gray Carpet Light Gray Carpet Cyan Carpet Purple Carpet Blue Carpet Brown Carpet Green Carpet Red Carpet Black Carpet |
"white_carpet" "orange_carpet" "magenta_carpet" "light_blue_carpet" "yellow_carpet" "lime_carpet" "pink_carpet" "gray_carpet" "light_gray_carpet" "cyan_carpet" "purple_carpet" "blue_carpet" "brown_carpet" "green_carpet" "red_carpet" "black_carpet" |
"white_carpet" "orange_carpet" "magenta_carpet" "light_blue_carpet" "yellow_carpet" "lime_carpet" "pink_carpet" "gray_carpet" "light_gray_carpet" "cyan_carpet" "purple_carpet" "carpet" "carpet" "green_carpet" "red_carpet" "carpet" |
White Concrete Orange Concrete Magenta Concrete Light Blue Concrete Yellow Concrete Lime Concrete Pink Concrete Gray Concrete Light Gray Concrete Cyan Concrete Purple Concrete Blue Concrete Brown Concrete Green Concrete Red Concrete Black Concrete |
"white_concrete" "orange_concrete" "magenta_concrete" "light_blue_concrete" "yellow_concrete" "lime_concrete" "pink_concrete" "gray_concrete" "light_gray_concrete" "cyan_concrete" "purple_concrete" "blue_concrete" "brown_concrete" "green_concrete" "red_concrete" "black_concrete" |
"white_concrete" "orange_concrete" "magenta_concrete" "light_blue_concrete" "yellow_concrete" "lime_concrete" "pink_concrete" "gray_concrete" "light_gray_concrete" "cyan_concrete" "purple_concrete" "concrete" "concrete" "green_concrete" "red_concrete" "concrete" |
White Concrete Powder Orange Concrete Powder Magenta Concrete Powder Light Blue Concrete Powder Yellow Concrete Powder Lime Concrete Powder Pink Concrete Powder Gray Concrete Powder Light Gray Concrete Powder Cyan Concrete Powder Purple Concrete Powder Blue Concrete Powder Brown Concrete Powder Green Concrete Powder Red Concrete Powder Black Concrete Powder |
"white_concrete_powder" "orange_concrete_powder" "magenta_concrete_powder" "light_blue_concrete_powder" "yellow_concrete_powder" "lime_concrete_powder" "pink_concrete_powder" "gray_concrete_powder" "light_gray_concrete_powder" "cyan_concrete_powder" "purple_concrete_powder" "blue_concrete_powder" "brown_concrete_powder" "green_concrete_powder" "red_concrete_powder" "black_concrete_powder" |
"white_concrete_powder" "orange_concrete_powder" "magenta_concrete_powder" "light_blue_concrete_powder" "yellow_concrete_powder" "lime_concrete_powder" "pink_concrete_powder" "gray_concrete_powder" "light_gray_concrete_powder" "cyan_concrete_powder" "purple_concrete_powder" "concretePowder" "concretePowder" "green_concrete_powder" "red_concrete_powder" "concretePowder" |
Oak Log Spruce Log Birch Log Jungle Log |
"oak_log" "spruce_log" "birch_log" "jungle_log" |
"oak_log" "spruce_log" "log" "log" |
Acacia Log Dark Oak Log |
"acacia_log" "dark_oak_log" |
"log2" "log2" |
White Stained Glass Orange Stained Glass Magenta Stained Glass Light Blue Stained Glass Yellow Stained Glass Lime Stained Glass Pink Stained Glass Gray Stained Glass Light Gray Stained Glass Cyan Stained Glass Purple Stained Glass Blue Stained Glass Brown Stained Glass Green Stained Glass Red Stained Glass Black Stained Glass |
"white_stained_glass" "orange_stained_glass" "magenta_stained_glass" "light_blue_stained_glass" "yellow_stained_glass" "lime_stained_glass" "pink_stained_glass" "gray_stained_glass" "light_gray_stained_glass" "cyan_stained_glass" "purple_stained_glass" "blue_stained_glass" "brown_stained_glass" "green_stained_glass" "red_stained_glass" "black_stained_glass" |
"white_stained_glass" "stained_glass" "stained_glass" "stained_glass" "yellow_stained_glass" "stained_glass" "stained_glass" "stained_glass" "stained_glass" "stained_glass" "stained_glass" "stained_glass" "stained_glass" "stained_glass" "stained_glass" "stained_glass" |
White Stained Glass Pane Orange Stained Glass Pane Magenta Stained Glass Pane Light Blue Stained Glass Pane Yellow Stained Glass Pane Lime Stained Glass Pane Pink Stained Glass Pane Gray Stained Glass Pane Light Gray Stained Glass Pane Cyan Stained Glass Pane Purple Stained Glass Pane Blue Stained Glass Pane Brown Stained Glass Pane Green Stained Glass Pane Red Stained Glass Pane Black Stained Glass Pane |
"white_stained_glass_pane" "orange_stained_glass_pane" "magenta_stained_glass_pane" "light_blue_stained_glass_pane" "yellow_stained_glass_pane" "lime_stained_glass_pane" "pink_stained_glass_pane" "gray_stained_glass_pane" "light_gray_stained_glass_pane" "cyan_stained_glass_pane" "purple_stained_glass_pane" "blue_stained_glass_pane" "brown_stained_glass_pane" "green_stained_glass_pane" "red_stained_glass_pane" "black_stained_glass_pane" |
"white_stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "yellow_stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "stained_glass_pane" "stained_glass_pane" |
White Terracotta Orange Terracotta Magenta Terracotta Light Blue Terracotta Yellow Terracotta Lime Terracotta Pink Terracotta Gray Terracotta Light Gray Terracotta Cyan Terracotta Purple Terracotta Blue Terracotta Brown Terracotta Green Terracotta Red Terracotta Black Terracotta |
"white_terracotta" "orange_terracotta" "magenta_terracotta" "light_blue_terracotta" "yellow_terracotta" "lime_terracotta" "pink_terracotta" "gray_terracotta" "light_gray_terracotta" "cyan_terracotta" "purple_terracotta" "blue_terracotta" "brown_terracotta" "green_terracotta" "red_terracotta" "black_terracotta" |
"white_terracotta" "stained_hardened_clay" "stained_hardened_clay" "stained_hardened_clay" "yellow_terracotta" "stained_hardened_clay" "stained_hardened_clay" "stained_hardened_clay" "stained_hardened_clay" "stained_hardened_clay" "stained_hardened_clay" "stained_hardened_clay" "stained_hardened_clay" "stained_hardened_clay" "stained_hardened_clay" "stained_hardened_clay" |
White Wool Orange Wool Magenta Wool Light Blue Wool Yellow Wool Lime Wool Pink Wool Gray Wool Light Gray Wool Cyan Wool Purple Wool Blue Wool Brown Wool Green Wool Red Wool Black Wool |
"white_wool" "orange_wool" "magenta_wool" "light_blue_wool" "yellow_wool" "lime_wool" "pink_wool" "gray_wool" "light_gray_wool" "cyan_wool" "purple_wool" "blue_wool" "brown_wool" "green_wool" "red_wool" "black_wool" |
"wool" "wool" "wool" "wool" "yellow_wool" "wool" "wool" "wool" "wool" "wool" "wool" "wool" "wool" "wool" "wool" "wool" |
To avoid confusion, the old definitions should be deprecated entirely, or at least be removed from the game files.