Skip to main content

steel_registry/generated/
vanilla_block_entity_types.rs

1use crate :: block_entity_type :: { BlockEntityType , BlockEntityTypeRegistry , } ; use crate :: vanilla_blocks ; use steel_utils :: Identifier ; pub static FURNACE : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("furnace") , valid_blocks : & [& vanilla_blocks :: FURNACE] , } ; pub static CHEST : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("chest") , valid_blocks : & [& vanilla_blocks :: CHEST , & vanilla_blocks :: COPPER_CHEST , & vanilla_blocks :: EXPOSED_COPPER_CHEST , & vanilla_blocks :: WEATHERED_COPPER_CHEST , & vanilla_blocks :: OXIDIZED_COPPER_CHEST , & vanilla_blocks :: WAXED_COPPER_CHEST , & vanilla_blocks :: WAXED_EXPOSED_COPPER_CHEST , & vanilla_blocks :: WAXED_WEATHERED_COPPER_CHEST , & vanilla_blocks :: WAXED_OXIDIZED_COPPER_CHEST] , } ; pub static TRAPPED_CHEST : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("trapped_chest") , valid_blocks : & [& vanilla_blocks :: TRAPPED_CHEST] , } ; pub static ENDER_CHEST : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("ender_chest") , valid_blocks : & [& vanilla_blocks :: ENDER_CHEST] , } ; pub static JUKEBOX : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("jukebox") , valid_blocks : & [& vanilla_blocks :: JUKEBOX] , } ; pub static DISPENSER : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("dispenser") , valid_blocks : & [& vanilla_blocks :: DISPENSER] , } ; pub static DROPPER : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("dropper") , valid_blocks : & [& vanilla_blocks :: DROPPER] , } ; pub static SIGN : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("sign") , valid_blocks : & [& vanilla_blocks :: OAK_SIGN , & vanilla_blocks :: SPRUCE_SIGN , & vanilla_blocks :: BIRCH_SIGN , & vanilla_blocks :: ACACIA_SIGN , & vanilla_blocks :: CHERRY_SIGN , & vanilla_blocks :: JUNGLE_SIGN , & vanilla_blocks :: DARK_OAK_SIGN , & vanilla_blocks :: PALE_OAK_SIGN , & vanilla_blocks :: MANGROVE_SIGN , & vanilla_blocks :: BAMBOO_SIGN , & vanilla_blocks :: OAK_WALL_SIGN , & vanilla_blocks :: SPRUCE_WALL_SIGN , & vanilla_blocks :: BIRCH_WALL_SIGN , & vanilla_blocks :: ACACIA_WALL_SIGN , & vanilla_blocks :: CHERRY_WALL_SIGN , & vanilla_blocks :: JUNGLE_WALL_SIGN , & vanilla_blocks :: DARK_OAK_WALL_SIGN , & vanilla_blocks :: PALE_OAK_WALL_SIGN , & vanilla_blocks :: MANGROVE_WALL_SIGN , & vanilla_blocks :: BAMBOO_WALL_SIGN , & vanilla_blocks :: CRIMSON_SIGN , & vanilla_blocks :: WARPED_SIGN , & vanilla_blocks :: CRIMSON_WALL_SIGN , & vanilla_blocks :: WARPED_WALL_SIGN] , } ; pub static HANGING_SIGN : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("hanging_sign") , valid_blocks : & [& vanilla_blocks :: OAK_HANGING_SIGN , & vanilla_blocks :: SPRUCE_HANGING_SIGN , & vanilla_blocks :: BIRCH_HANGING_SIGN , & vanilla_blocks :: ACACIA_HANGING_SIGN , & vanilla_blocks :: CHERRY_HANGING_SIGN , & vanilla_blocks :: JUNGLE_HANGING_SIGN , & vanilla_blocks :: DARK_OAK_HANGING_SIGN , & vanilla_blocks :: PALE_OAK_HANGING_SIGN , & vanilla_blocks :: CRIMSON_HANGING_SIGN , & vanilla_blocks :: WARPED_HANGING_SIGN , & vanilla_blocks :: MANGROVE_HANGING_SIGN , & vanilla_blocks :: BAMBOO_HANGING_SIGN , & vanilla_blocks :: OAK_WALL_HANGING_SIGN , & vanilla_blocks :: SPRUCE_WALL_HANGING_SIGN , & vanilla_blocks :: BIRCH_WALL_HANGING_SIGN , & vanilla_blocks :: ACACIA_WALL_HANGING_SIGN , & vanilla_blocks :: CHERRY_WALL_HANGING_SIGN , & vanilla_blocks :: JUNGLE_WALL_HANGING_SIGN , & vanilla_blocks :: DARK_OAK_WALL_HANGING_SIGN , & vanilla_blocks :: PALE_OAK_WALL_HANGING_SIGN , & vanilla_blocks :: MANGROVE_WALL_HANGING_SIGN , & vanilla_blocks :: CRIMSON_WALL_HANGING_SIGN , & vanilla_blocks :: WARPED_WALL_HANGING_SIGN , & vanilla_blocks :: BAMBOO_WALL_HANGING_SIGN] , } ; pub static MOB_SPAWNER : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("mob_spawner") , valid_blocks : & [& vanilla_blocks :: SPAWNER] , } ; pub static CREAKING_HEART : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("creaking_heart") , valid_blocks : & [& vanilla_blocks :: CREAKING_HEART] , } ; pub static PISTON : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("piston") , valid_blocks : & [& vanilla_blocks :: MOVING_PISTON] , } ; pub static BREWING_STAND : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("brewing_stand") , valid_blocks : & [& vanilla_blocks :: BREWING_STAND] , } ; pub static ENCHANTING_TABLE : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("enchanting_table") , valid_blocks : & [& vanilla_blocks :: ENCHANTING_TABLE] , } ; pub static END_PORTAL : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("end_portal") , valid_blocks : & [& vanilla_blocks :: END_PORTAL] , } ; pub static BEACON : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("beacon") , valid_blocks : & [& vanilla_blocks :: BEACON] , } ; pub static SKULL : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("skull") , valid_blocks : & [& vanilla_blocks :: SKELETON_SKULL , & vanilla_blocks :: SKELETON_WALL_SKULL , & vanilla_blocks :: WITHER_SKELETON_SKULL , & vanilla_blocks :: WITHER_SKELETON_WALL_SKULL , & vanilla_blocks :: ZOMBIE_HEAD , & vanilla_blocks :: ZOMBIE_WALL_HEAD , & vanilla_blocks :: PLAYER_HEAD , & vanilla_blocks :: PLAYER_WALL_HEAD , & vanilla_blocks :: CREEPER_HEAD , & vanilla_blocks :: CREEPER_WALL_HEAD , & vanilla_blocks :: DRAGON_HEAD , & vanilla_blocks :: DRAGON_WALL_HEAD , & vanilla_blocks :: PIGLIN_HEAD , & vanilla_blocks :: PIGLIN_WALL_HEAD] , } ; pub static DAYLIGHT_DETECTOR : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("daylight_detector") , valid_blocks : & [& vanilla_blocks :: DAYLIGHT_DETECTOR] , } ; pub static HOPPER : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("hopper") , valid_blocks : & [& vanilla_blocks :: HOPPER] , } ; pub static COMPARATOR : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("comparator") , valid_blocks : & [& vanilla_blocks :: COMPARATOR] , } ; pub static BANNER : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("banner") , valid_blocks : & [& vanilla_blocks :: WHITE_BANNER , & vanilla_blocks :: ORANGE_BANNER , & vanilla_blocks :: MAGENTA_BANNER , & vanilla_blocks :: LIGHT_BLUE_BANNER , & vanilla_blocks :: YELLOW_BANNER , & vanilla_blocks :: LIME_BANNER , & vanilla_blocks :: PINK_BANNER , & vanilla_blocks :: GRAY_BANNER , & vanilla_blocks :: LIGHT_GRAY_BANNER , & vanilla_blocks :: CYAN_BANNER , & vanilla_blocks :: PURPLE_BANNER , & vanilla_blocks :: BLUE_BANNER , & vanilla_blocks :: BROWN_BANNER , & vanilla_blocks :: GREEN_BANNER , & vanilla_blocks :: RED_BANNER , & vanilla_blocks :: BLACK_BANNER , & vanilla_blocks :: WHITE_WALL_BANNER , & vanilla_blocks :: ORANGE_WALL_BANNER , & vanilla_blocks :: MAGENTA_WALL_BANNER , & vanilla_blocks :: LIGHT_BLUE_WALL_BANNER , & vanilla_blocks :: YELLOW_WALL_BANNER , & vanilla_blocks :: LIME_WALL_BANNER , & vanilla_blocks :: PINK_WALL_BANNER , & vanilla_blocks :: GRAY_WALL_BANNER , & vanilla_blocks :: LIGHT_GRAY_WALL_BANNER , & vanilla_blocks :: CYAN_WALL_BANNER , & vanilla_blocks :: PURPLE_WALL_BANNER , & vanilla_blocks :: BLUE_WALL_BANNER , & vanilla_blocks :: BROWN_WALL_BANNER , & vanilla_blocks :: GREEN_WALL_BANNER , & vanilla_blocks :: RED_WALL_BANNER , & vanilla_blocks :: BLACK_WALL_BANNER] , } ; pub static STRUCTURE_BLOCK : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("structure_block") , valid_blocks : & [& vanilla_blocks :: STRUCTURE_BLOCK] , } ; pub static END_GATEWAY : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("end_gateway") , valid_blocks : & [& vanilla_blocks :: END_GATEWAY] , } ; pub static COMMAND_BLOCK : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("command_block") , valid_blocks : & [& vanilla_blocks :: COMMAND_BLOCK , & vanilla_blocks :: REPEATING_COMMAND_BLOCK , & vanilla_blocks :: CHAIN_COMMAND_BLOCK] , } ; pub static SHULKER_BOX : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("shulker_box") , valid_blocks : & [& vanilla_blocks :: SHULKER_BOX , & vanilla_blocks :: WHITE_SHULKER_BOX , & vanilla_blocks :: ORANGE_SHULKER_BOX , & vanilla_blocks :: MAGENTA_SHULKER_BOX , & vanilla_blocks :: LIGHT_BLUE_SHULKER_BOX , & vanilla_blocks :: YELLOW_SHULKER_BOX , & vanilla_blocks :: LIME_SHULKER_BOX , & vanilla_blocks :: PINK_SHULKER_BOX , & vanilla_blocks :: GRAY_SHULKER_BOX , & vanilla_blocks :: LIGHT_GRAY_SHULKER_BOX , & vanilla_blocks :: CYAN_SHULKER_BOX , & vanilla_blocks :: PURPLE_SHULKER_BOX , & vanilla_blocks :: BLUE_SHULKER_BOX , & vanilla_blocks :: BROWN_SHULKER_BOX , & vanilla_blocks :: GREEN_SHULKER_BOX , & vanilla_blocks :: RED_SHULKER_BOX , & vanilla_blocks :: BLACK_SHULKER_BOX] , } ; pub static CONDUIT : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("conduit") , valid_blocks : & [& vanilla_blocks :: CONDUIT] , } ; pub static BARREL : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("barrel") , valid_blocks : & [& vanilla_blocks :: BARREL] , } ; pub static SMOKER : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("smoker") , valid_blocks : & [& vanilla_blocks :: SMOKER] , } ; pub static BLAST_FURNACE : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("blast_furnace") , valid_blocks : & [& vanilla_blocks :: BLAST_FURNACE] , } ; pub static LECTERN : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("lectern") , valid_blocks : & [& vanilla_blocks :: LECTERN] , } ; pub static BELL : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("bell") , valid_blocks : & [& vanilla_blocks :: BELL] , } ; pub static JIGSAW : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("jigsaw") , valid_blocks : & [& vanilla_blocks :: JIGSAW] , } ; pub static CAMPFIRE : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("campfire") , valid_blocks : & [& vanilla_blocks :: CAMPFIRE , & vanilla_blocks :: SOUL_CAMPFIRE] , } ; pub static BEEHIVE : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("beehive") , valid_blocks : & [& vanilla_blocks :: BEE_NEST , & vanilla_blocks :: BEEHIVE] , } ; pub static SCULK_SENSOR : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("sculk_sensor") , valid_blocks : & [& vanilla_blocks :: SCULK_SENSOR] , } ; pub static CALIBRATED_SCULK_SENSOR : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("calibrated_sculk_sensor") , valid_blocks : & [& vanilla_blocks :: CALIBRATED_SCULK_SENSOR] , } ; pub static SCULK_CATALYST : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("sculk_catalyst") , valid_blocks : & [& vanilla_blocks :: SCULK_CATALYST] , } ; pub static SCULK_SHRIEKER : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("sculk_shrieker") , valid_blocks : & [& vanilla_blocks :: SCULK_SHRIEKER] , } ; pub static CHISELED_BOOKSHELF : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("chiseled_bookshelf") , valid_blocks : & [& vanilla_blocks :: CHISELED_BOOKSHELF] , } ; pub static SHELF : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("shelf") , valid_blocks : & [& vanilla_blocks :: ACACIA_SHELF , & vanilla_blocks :: BAMBOO_SHELF , & vanilla_blocks :: BIRCH_SHELF , & vanilla_blocks :: CHERRY_SHELF , & vanilla_blocks :: CRIMSON_SHELF , & vanilla_blocks :: DARK_OAK_SHELF , & vanilla_blocks :: JUNGLE_SHELF , & vanilla_blocks :: MANGROVE_SHELF , & vanilla_blocks :: OAK_SHELF , & vanilla_blocks :: PALE_OAK_SHELF , & vanilla_blocks :: SPRUCE_SHELF , & vanilla_blocks :: WARPED_SHELF] , } ; pub static BRUSHABLE_BLOCK : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("brushable_block") , valid_blocks : & [& vanilla_blocks :: SUSPICIOUS_SAND , & vanilla_blocks :: SUSPICIOUS_GRAVEL] , } ; pub static DECORATED_POT : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("decorated_pot") , valid_blocks : & [& vanilla_blocks :: DECORATED_POT] , } ; pub static CRAFTER : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("crafter") , valid_blocks : & [& vanilla_blocks :: CRAFTER] , } ; pub static TRIAL_SPAWNER : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("trial_spawner") , valid_blocks : & [& vanilla_blocks :: TRIAL_SPAWNER] , } ; pub static VAULT : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("vault") , valid_blocks : & [& vanilla_blocks :: VAULT] , } ; pub static TEST_BLOCK : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("test_block") , valid_blocks : & [& vanilla_blocks :: TEST_BLOCK] , } ; pub static TEST_INSTANCE_BLOCK : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("test_instance_block") , valid_blocks : & [& vanilla_blocks :: TEST_INSTANCE_BLOCK] , } ; pub static COPPER_GOLEM_STATUE : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("copper_golem_statue") , valid_blocks : & [& vanilla_blocks :: COPPER_GOLEM_STATUE , & vanilla_blocks :: EXPOSED_COPPER_GOLEM_STATUE , & vanilla_blocks :: WEATHERED_COPPER_GOLEM_STATUE , & vanilla_blocks :: OXIDIZED_COPPER_GOLEM_STATUE , & vanilla_blocks :: WAXED_COPPER_GOLEM_STATUE , & vanilla_blocks :: WAXED_EXPOSED_COPPER_GOLEM_STATUE , & vanilla_blocks :: WAXED_WEATHERED_COPPER_GOLEM_STATUE , & vanilla_blocks :: WAXED_OXIDIZED_COPPER_GOLEM_STATUE] , } ; pub static POTENT_SULFUR : BlockEntityType = BlockEntityType { key : Identifier :: vanilla_static ("potent_sulfur") , valid_blocks : & [& vanilla_blocks :: POTENT_SULFUR] , } ; pub fn register_block_entity_types (registry : & mut BlockEntityTypeRegistry) { registry . register (& FURNACE) ; registry . register (& CHEST) ; registry . register (& TRAPPED_CHEST) ; registry . register (& ENDER_CHEST) ; registry . register (& JUKEBOX) ; registry . register (& DISPENSER) ; registry . register (& DROPPER) ; registry . register (& SIGN) ; registry . register (& HANGING_SIGN) ; registry . register (& MOB_SPAWNER) ; registry . register (& CREAKING_HEART) ; registry . register (& PISTON) ; registry . register (& BREWING_STAND) ; registry . register (& ENCHANTING_TABLE) ; registry . register (& END_PORTAL) ; registry . register (& BEACON) ; registry . register (& SKULL) ; registry . register (& DAYLIGHT_DETECTOR) ; registry . register (& HOPPER) ; registry . register (& COMPARATOR) ; registry . register (& BANNER) ; registry . register (& STRUCTURE_BLOCK) ; registry . register (& END_GATEWAY) ; registry . register (& COMMAND_BLOCK) ; registry . register (& SHULKER_BOX) ; registry . register (& CONDUIT) ; registry . register (& BARREL) ; registry . register (& SMOKER) ; registry . register (& BLAST_FURNACE) ; registry . register (& LECTERN) ; registry . register (& BELL) ; registry . register (& JIGSAW) ; registry . register (& CAMPFIRE) ; registry . register (& BEEHIVE) ; registry . register (& SCULK_SENSOR) ; registry . register (& CALIBRATED_SCULK_SENSOR) ; registry . register (& SCULK_CATALYST) ; registry . register (& SCULK_SHRIEKER) ; registry . register (& CHISELED_BOOKSHELF) ; registry . register (& SHELF) ; registry . register (& BRUSHABLE_BLOCK) ; registry . register (& DECORATED_POT) ; registry . register (& CRAFTER) ; registry . register (& TRIAL_SPAWNER) ; registry . register (& VAULT) ; registry . register (& TEST_BLOCK) ; registry . register (& TEST_INSTANCE_BLOCK) ; registry . register (& COPPER_GOLEM_STATUE) ; registry . register (& POTENT_SULFUR) ; }