const fn simple(id: &str) -> [&str; 16] {
[
id, id, id, id, id, id, id, id, id, id, id, id, id, id, id, id,
]
}
const DEF: &str = "air";
const EMPTY: [&str; 16] = simple(DEF);
#[allow(clippy::large_const_arrays)]
pub const LEGACY_BLOCK_TYPES: [[&str; 16]; 256] = [
simple("air"),
[
"stone",
"granite",
"polished_granite",
"diorite",
"polished_diorite",
"andesite",
"polished_andesite",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
simple("grass_block"),
[
"dirt",
"coarse_dirt",
"podzol",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
simple("cobblestone"),
[
"oak_planks",
"spruce_planks",
"birch_planks",
"jungle_planks",
"acacia_planks",
"dark_oak_planks",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
[
"oak_sapling",
"spruce_sapling",
"birch_sapling",
"jungle_sapling",
"acacia_sapling",
"dark_oak_sapling",
DEF,
DEF,
"oak_sapling",
"spruce_sapling",
"birch_sapling",
"jungle_sapling",
"acacia_sapling",
"dark_oak_sapling",
DEF,
DEF,
],
simple("bedrock"),
simple("water"),
simple("water"),
simple("lava"),
simple("lava"),
[
"sand", "red_sand", DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF,
],
simple("gravel"),
simple("gold_ore"),
simple("iron_ore"),
simple("coal_ore"),
[
"oak_log",
"spruce_log",
"birch_log",
"jungle_log",
"oak_log",
"spruce_log",
"birch_log",
"jungle_log",
"oak_log",
"spruce_log",
"birch_log",
"jungle_log",
"oak_log",
"spruce_log",
"birch_log",
"jungle_log",
],
[
"oak_leaves",
"spruce_leaves",
"birch_leaves",
"jungle_leaves",
"oak_leaves",
"spruce_leaves",
"birch_leaves",
"jungle_leaves",
"oak_leaves",
"spruce_leaves",
"birch_leaves",
"jungle_leaves",
"oak_leaves",
"spruce_leaves",
"birch_leaves",
"jungle_leaves",
],
simple("sponge"),
simple("glass"),
simple("lapis_ore"),
simple("lapis_block"),
simple("dispenser"),
simple("sandstone"),
simple("note_block"),
EMPTY,
simple("powered_rail"),
simple("detector_rail"),
simple("sticky_piston"),
simple("cobweb"),
[
"grass", "fern", DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF, DEF,
],
simple("dead_bush"),
simple("piston"),
simple("piston_head"),
[
"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",
],
simple("moving_piston"),
simple("dandelion"),
[
"poppy",
"blue_orchid",
"allium",
"azure_bluet",
"red_tulip",
"orange_tulip",
"white_tulip",
"pink_tulip",
"oxeye_daisy",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
simple("brown_mushroom"),
simple("red_mushroom"),
simple("gold_block"),
simple("iron_block"),
[
"smooth_stone_slab",
"sandstone_slab",
"oak_slab",
"cobblestone_slab",
"brick_slab",
"stone_brick_slab",
"nether_brick_slab",
"quartz_slab",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
[
"smooth_stone_slab",
"sandstone_slab",
"oak_slab",
"cobblestone_slab",
"brick_slab",
"stone_brick_slab",
"nether_brick_slab",
"quartz_slab",
"stone_slab",
"sandstone_slab",
"oak_slab",
"cobblestone_slab",
"brick_slab",
"stone_brick_slab",
"nether_brick_slab",
"quartz_slab",
],
simple("bricks"),
simple("tnt"),
simple("bookshelf"),
simple("mossy_cobblestone"),
simple("obsidian"),
[
DEF,
"wall_torch",
"wall_torch",
"wall_torch",
"wall_torch",
"torch",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
simple("fire"),
simple("spawner"),
simple("oak_stairs"),
simple("chest"),
simple("redstone_wire"),
simple("diamond_ore"),
simple("diamond_block"),
simple("crafting_table"),
simple("wheat"),
simple("farmland"),
simple("furnace"),
simple("furnace"),
simple("sign"),
simple("oak_door"),
simple("ladder"),
simple("rail"),
simple("cobblestone_stairs"),
simple("wall_sign"),
simple("lever"),
simple("stone_pressure_plate"),
simple("iron_door"),
simple("oak_pressure_plate"),
simple("redstone_ore"),
simple("redstone_ore"),
[
DEF,
"redstone_wall_torch",
"redstone_wall_torch",
"redstone_wall_torch",
"redstone_wall_torch",
"redstone_torch",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
[
DEF,
"redstone_wall_torch",
"redstone_wall_torch",
"redstone_wall_torch",
"redstone_wall_torch",
"redstone_torch",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
simple("stone_button"),
simple("snow"),
simple("ice"),
simple("snow_block"),
simple("cactus"),
simple("clay"),
simple("sugar_cane"),
simple("jukebox"),
simple("oak_fence"),
simple("pumpkin"),
simple("netherrack"),
simple("soul_sand"),
simple("glowstone"),
simple("nether_portal"),
simple("pumpkin"),
simple("cake"),
simple("repeater"),
simple("repeater"),
[
"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",
],
simple("oak_trapdoor"),
[
"infested_stone",
"infested_cobblestone",
"infested_stone_bricks",
"infested_mossy_stone_bricks",
"infested_cracked_stone_bricks",
"infested_chiseled_stone_bricks",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
[
"stone_bricks",
"mossy_stone_bricks",
"cracked_stone_bricks",
"chiseled_stone_bricks",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
simple("brown_mushroom_block"),
simple("red_mushroom_block"),
simple("iron_bars"),
simple("glass_pane"),
simple("melon"),
simple("pumpkin_stem"),
simple("melon_stem"),
simple("vine"),
simple("oak_fence_gate"),
simple("brick_stairs"),
simple("stone_brick_stairs"),
simple("mycelium"),
simple("lily_pad"),
simple("nether_bricks"),
simple("nether_brick_fence"),
simple("nether_brick_stairs"),
simple("nether_wart"),
simple("enchanting_table"),
simple("brewing_stand"),
simple("cauldron"),
simple("end_portal"),
simple("end_portal_frame"),
simple("end_stone"),
simple("dragon_egg"),
simple("redstone_lamp"),
simple("redstone_lamp"),
[
"oak_slab",
"spruce_slab",
"birch_slab",
"jungle_slab",
"acacia_slab",
"dark_oak_slab",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
[
"oak_slab",
"spruce_slab",
"birch_slab",
"jungle_slab",
"acacia_slab",
"dark_oak_slab",
DEF,
DEF,
"oak_slab",
"spruce_slab",
"birch_slab",
"jungle_slab",
"acacia_slab",
"dark_oak_slab",
DEF,
DEF,
],
simple("cocoa"),
simple("sandstone_stairs"),
simple("emerald_ore"),
simple("ender_chest"),
simple("tripwire_hook"),
simple("tripwire"),
simple("emerald_block"),
simple("spruce_stairs"),
simple("birch_stairs"),
simple("jungle_stairs"),
simple("command_block"),
simple("beacon"),
[
"cobblestone_wall",
"mossy_cobblestone_wall",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
simple("flower_pot"),
simple("carrots"),
simple("potatoes"),
EMPTY,
EMPTY,
[
"anvil",
"anvil",
"anvil",
"anvil",
"chipped_anvil",
"chipped_anvil",
"chipped_anvil",
"chipped_anvil",
"damaged_anvil",
"damaged_anvil",
"damaged_anvil",
"damaged_anvil",
DEF,
DEF,
DEF,
DEF,
],
simple("trapped_chest"),
simple("light_weighted_pressure_plate"),
simple("heavy_weighted_pressure_plate"),
simple("comparator"),
simple("comparator"),
simple("daylight_detector"),
simple("redstone_block"),
simple("nether_quartz_ore"),
simple("hopper"),
simple("quartz_block"),
simple("quartz_stairs"),
simple("activator_rail"),
simple("dropper"),
[
"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_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",
],
[
"acacia_leaves",
"dark_oak_leaves",
DEF,
DEF,
"acacia_leaves",
"dark_oak_leaves",
DEF,
DEF,
"acacia_leaves",
"dark_oak_leaves",
DEF,
DEF,
"acacia_leaves",
"dark_oak_leaves",
DEF,
DEF,
],
[
"acacia_log",
"dark_oak_log",
DEF,
DEF,
"acacia_log",
"dark_oak_log",
DEF,
DEF,
"acacia_log",
"dark_oak_log",
DEF,
DEF,
"acacia_log",
"dark_oak_log",
DEF,
DEF,
],
simple("acacia_stairs"),
simple("dark_oak_stairs"),
simple("slime_block"),
simple("barrier"),
simple("iron_trapdoor"),
[
"prismarine",
"prismarine_bricks",
"dark_prismarine",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
simple("sea_lantern"),
simple("hay_block"),
[
"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",
],
simple("terracotta"),
simple("coal_block"),
simple("packed_ice"),
[
"sunflower",
"lilac",
"tall_grass",
"large_fern",
"rose_bush",
"peony",
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
DEF,
],
EMPTY,
EMPTY,
simple("daylight_detector"),
simple("red_sandstone"),
simple("red_sandstone_stairs"),
simple("red_sandstone_slab"),
simple("red_sandstone_slab"),
simple("spruce_fence_gate"),
simple("birch_fence_gate"),
simple("jungle_fence_gate"),
simple("dark_oak_fence_gate"),
simple("acacia_fence_gate"),
simple("spruce_fence"),
simple("birch_fence"),
simple("jungle_fence"),
simple("dark_oak_fence"),
simple("acacia_fence"),
simple("spruce_door"),
simple("birch_door"),
simple("jungle_door"),
simple("acacia_door"),
simple("dark_oak_door"),
simple("end_rod"),
simple("chorus_plant"),
simple("chorus_flower"),
simple("purpur_block"),
simple("purpur_pillar"),
simple("purpur_stairs"),
simple("purpur_slab"),
simple("purpur_slab"),
simple("end_stone_bricks"),
simple("beetroots"),
simple("grass_path"),
simple("end_gateway"),
simple("repeating_command_block"),
simple("chain_command_block"),
simple("frosted_ice"),
simple("magma_block"),
simple("nether_wart_block"),
simple("red_nether_bricks"),
simple("bone_block"),
simple("structure_void"),
simple("observer"),
simple("white_shulker_box"),
simple("orange_shulker_box"),
simple("magenta_shulker_box"),
simple("light_blue_shulker_box"),
simple("yellow_shulker_box"),
simple("lime_shulker_box"),
simple("pink_shulker_box"),
simple("gray_shulker_box"),
simple("light_gray_shulker_box"),
simple("cyan_shulker_box"),
simple("purple_shulker_box"),
simple("blue_shulker_box"),
simple("brown_shulker_box"),
simple("green_shulker_box"),
simple("red_shulker_box"),
simple("black_shulker_box"),
simple("white_glazed_terracotta"),
simple("orange_glazed_terracotta"),
simple("magenta_glazed_terracotta"),
simple("light_blue_glazed_terracotta"),
simple("yellow_glazed_terracotta"),
simple("lime_glazed_terracotta"),
simple("pink_glazed_terracotta"),
simple("gray_glazed_terracotta"),
simple("light_gray_glazed_terracotta"),
simple("cyan_glazed_terracotta"),
simple("purple_glazed_terracotta"),
simple("blue_glazed_terracotta"),
simple("brown_glazed_terracotta"),
simple("green_glazed_terracotta"),
simple("red_glazed_terracotta"),
simple("black_glazed_terracotta"),
[
"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_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",
],
EMPTY,
EMPTY,
simple("structure_block"),
];