Skip to main content

steel_registry/generated/
vanilla_villager_professions.rs

1use crate :: villager_profession :: { VillagerProfession , VillagerProfessionRegistry } ; use std :: borrow :: Cow ; use steel_utils :: Identifier ; pub static NONE : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("none") } , work_sound : None , } ; pub static ARMORER : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("armorer") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_ARMORER) , } ; pub static BUTCHER : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("butcher") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_BUTCHER) , } ; pub static CARTOGRAPHER : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("cartographer") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_CARTOGRAPHER) , } ; pub static CLERIC : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("cleric") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_CLERIC) , } ; pub static FARMER : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("farmer") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_FARMER) , } ; pub static FISHERMAN : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("fisherman") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_FISHERMAN) , } ; pub static FLETCHER : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("fletcher") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_FLETCHER) , } ; pub static LEATHERWORKER : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("leatherworker") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_LEATHERWORKER) , } ; pub static LIBRARIAN : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("librarian") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_LIBRARIAN) , } ; pub static MASON : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("mason") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_MASON) , } ; pub static NITWIT : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("nitwit") } , work_sound : None , } ; pub static SHEPHERD : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("shepherd") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_SHEPHERD) , } ; pub static TOOLSMITH : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("toolsmith") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_TOOLSMITH) , } ; pub static WEAPONSMITH : VillagerProfession = VillagerProfession { key : Identifier { namespace : Cow :: Borrowed ("minecraft") , path : Cow :: Borrowed ("weaponsmith") } , work_sound : Some (& crate :: sound_events :: ENTITY_VILLAGER_WORK_WEAPONSMITH) , } ; pub fn register_villager_professions (registry : & mut VillagerProfessionRegistry) { registry . register (& NONE) ; registry . register (& ARMORER) ; registry . register (& BUTCHER) ; registry . register (& CARTOGRAPHER) ; registry . register (& CLERIC) ; registry . register (& FARMER) ; registry . register (& FISHERMAN) ; registry . register (& FLETCHER) ; registry . register (& LEATHERWORKER) ; registry . register (& LIBRARIAN) ; registry . register (& MASON) ; registry . register (& NITWIT) ; registry . register (& SHEPHERD) ; registry . register (& TOOLSMITH) ; registry . register (& WEAPONSMITH) ; }