steel_core/entity/generated/
entities.rs1# ! [doc = r" Generated entity factory registrations."] use std :: sync :: Arc ; use steel_registry :: { vanilla_entities } ; use crate :: entity :: { EntityRegistry , SharedEntity } ; use crate :: entity :: entities :: { BlockDisplayEntity , ChestMinecartEntity , CowEntity , EndCrystalEntity , EnderPearlEntity , ExperienceOrbEntity , FireworkRocketEntity , ItemEntity , ItemFrameEntity , LeashFenceKnotEntity , PigEntity } ; pub fn register_entity_factories (registry : & mut EntityRegistry) { registry . register (& vanilla_entities :: BLOCK_DISPLAY , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (BlockDisplayEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: BLOCK_DISPLAY , | entity_type , load | { let entity : SharedEntity = Arc :: new (BlockDisplayEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: CHEST_MINECART , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (ChestMinecartEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: CHEST_MINECART , | entity_type , load | { let entity : SharedEntity = Arc :: new (ChestMinecartEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: COW , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (CowEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: COW , | entity_type , load | { let entity : SharedEntity = Arc :: new (CowEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: ENDER_PEARL , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (EnderPearlEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: ENDER_PEARL , | entity_type , load | { let entity : SharedEntity = Arc :: new (EnderPearlEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: END_CRYSTAL , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (EndCrystalEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: END_CRYSTAL , | entity_type , load | { let entity : SharedEntity = Arc :: new (EndCrystalEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: EXPERIENCE_ORB , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (ExperienceOrbEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: EXPERIENCE_ORB , | entity_type , load | { let entity : SharedEntity = Arc :: new (ExperienceOrbEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: FIREWORK_ROCKET , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (FireworkRocketEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: FIREWORK_ROCKET , | entity_type , load | { let entity : SharedEntity = Arc :: new (FireworkRocketEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: ITEM , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (ItemEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: ITEM , | entity_type , load | { let entity : SharedEntity = Arc :: new (ItemEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: ITEM_FRAME , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (ItemFrameEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: ITEM_FRAME , | entity_type , load | { let entity : SharedEntity = Arc :: new (ItemFrameEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: LEASH_KNOT , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (LeashFenceKnotEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: LEASH_KNOT , | entity_type , load | { let entity : SharedEntity = Arc :: new (LeashFenceKnotEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: PIG , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (PigEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: PIG , | entity_type , load | { let entity : SharedEntity = Arc :: new (PigEntity :: from_saved (entity_type , load)) ; entity } ,) ; }