Skip to main content

steel_core/entity/generated/
entities.rs

1# ! [doc = r" Generated entity factory registrations."] use std :: sync :: Arc ; use steel_registry :: { vanilla_entities } ; use crate :: entity :: { EntityRegistry , SharedEntity } ; # [expect (clippy :: wildcard_imports , reason = "the registry intentionally imports every entity implementation")] use crate :: entity :: entities :: * ; 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 :: CHICKEN , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (ChickenEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: CHICKEN , | entity_type , load | { let entity : SharedEntity = Arc :: new (ChickenEntity :: 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 :: EGG , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (ThrownEggEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: EGG , | entity_type , load | { let entity : SharedEntity = Arc :: new (ThrownEggEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: ENDERMITE , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (EndermiteEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: ENDERMITE , | entity_type , load | { let entity : SharedEntity = Arc :: new (EndermiteEntity :: 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 :: EYE_OF_ENDER , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (EyeOfEnderEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: EYE_OF_ENDER , | entity_type , load | { let entity : SharedEntity = Arc :: new (EyeOfEnderEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: FALLING_BLOCK , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (FallingBlockEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: FALLING_BLOCK , | entity_type , load | { let entity : SharedEntity = Arc :: new (FallingBlockEntity :: 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 :: INTERACTION , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (InteractionEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: INTERACTION , | entity_type , load | { let entity : SharedEntity = Arc :: new (InteractionEntity :: 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 :: MARKER , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (MarkerEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: MARKER , | entity_type , load | { let entity : SharedEntity = Arc :: new (MarkerEntity :: 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 } ,) ; registry . register (& vanilla_entities :: SHEEP , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (SheepEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: SHEEP , | entity_type , load | { let entity : SharedEntity = Arc :: new (SheepEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: SNOWBALL , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (SnowballEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: SNOWBALL , | entity_type , load | { let entity : SharedEntity = Arc :: new (SnowballEntity :: from_saved (entity_type , load)) ; entity } ,) ; registry . register (& vanilla_entities :: FISHING_BOBBER , | entity_type , id , pos , world | { let entity : SharedEntity = Arc :: new (FishingHookEntity :: new (entity_type , id , pos , world)) ; entity } ,) ; registry . register_load (& vanilla_entities :: FISHING_BOBBER , | entity_type , load | { let entity : SharedEntity = Arc :: new (FishingHookEntity :: from_saved (entity_type , load)) ; entity } ,) ; }