Skip to main content

steel_registry/generated/
vanilla_villager_professions.rs

1use crate::villager_profession::{VillagerProfession, VillagerProfessionRegistry};
2use std::borrow::Cow;
3use steel_utils::Identifier;
4pub static NONE: VillagerProfession = VillagerProfession {
5    key: Identifier {
6        namespace: Cow::Borrowed("minecraft"),
7        path: Cow::Borrowed("none"),
8    },
9    work_sound: None,
10};
11pub static ARMORER: VillagerProfession = VillagerProfession {
12    key: Identifier {
13        namespace: Cow::Borrowed("minecraft"),
14        path: Cow::Borrowed("armorer"),
15    },
16    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_ARMORER),
17};
18pub static BUTCHER: VillagerProfession = VillagerProfession {
19    key: Identifier {
20        namespace: Cow::Borrowed("minecraft"),
21        path: Cow::Borrowed("butcher"),
22    },
23    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_BUTCHER),
24};
25pub static CARTOGRAPHER: VillagerProfession = VillagerProfession {
26    key: Identifier {
27        namespace: Cow::Borrowed("minecraft"),
28        path: Cow::Borrowed("cartographer"),
29    },
30    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_CARTOGRAPHER),
31};
32pub static CLERIC: VillagerProfession = VillagerProfession {
33    key: Identifier {
34        namespace: Cow::Borrowed("minecraft"),
35        path: Cow::Borrowed("cleric"),
36    },
37    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_CLERIC),
38};
39pub static FARMER: VillagerProfession = VillagerProfession {
40    key: Identifier {
41        namespace: Cow::Borrowed("minecraft"),
42        path: Cow::Borrowed("farmer"),
43    },
44    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_FARMER),
45};
46pub static FISHERMAN: VillagerProfession = VillagerProfession {
47    key: Identifier {
48        namespace: Cow::Borrowed("minecraft"),
49        path: Cow::Borrowed("fisherman"),
50    },
51    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_FISHERMAN),
52};
53pub static FLETCHER: VillagerProfession = VillagerProfession {
54    key: Identifier {
55        namespace: Cow::Borrowed("minecraft"),
56        path: Cow::Borrowed("fletcher"),
57    },
58    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_FLETCHER),
59};
60pub static LEATHERWORKER: VillagerProfession = VillagerProfession {
61    key: Identifier {
62        namespace: Cow::Borrowed("minecraft"),
63        path: Cow::Borrowed("leatherworker"),
64    },
65    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_LEATHERWORKER),
66};
67pub static LIBRARIAN: VillagerProfession = VillagerProfession {
68    key: Identifier {
69        namespace: Cow::Borrowed("minecraft"),
70        path: Cow::Borrowed("librarian"),
71    },
72    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_LIBRARIAN),
73};
74pub static MASON: VillagerProfession = VillagerProfession {
75    key: Identifier {
76        namespace: Cow::Borrowed("minecraft"),
77        path: Cow::Borrowed("mason"),
78    },
79    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_MASON),
80};
81pub static NITWIT: VillagerProfession = VillagerProfession {
82    key: Identifier {
83        namespace: Cow::Borrowed("minecraft"),
84        path: Cow::Borrowed("nitwit"),
85    },
86    work_sound: None,
87};
88pub static SHEPHERD: VillagerProfession = VillagerProfession {
89    key: Identifier {
90        namespace: Cow::Borrowed("minecraft"),
91        path: Cow::Borrowed("shepherd"),
92    },
93    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_SHEPHERD),
94};
95pub static TOOLSMITH: VillagerProfession = VillagerProfession {
96    key: Identifier {
97        namespace: Cow::Borrowed("minecraft"),
98        path: Cow::Borrowed("toolsmith"),
99    },
100    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_TOOLSMITH),
101};
102pub static WEAPONSMITH: VillagerProfession = VillagerProfession {
103    key: Identifier {
104        namespace: Cow::Borrowed("minecraft"),
105        path: Cow::Borrowed("weaponsmith"),
106    },
107    work_sound: Some(&crate::sound_events::ENTITY_VILLAGER_WORK_WEAPONSMITH),
108};
109pub fn register_villager_professions(registry: &mut VillagerProfessionRegistry) {
110    registry.register(&NONE);
111    registry.register(&ARMORER);
112    registry.register(&BUTCHER);
113    registry.register(&CARTOGRAPHER);
114    registry.register(&CLERIC);
115    registry.register(&FARMER);
116    registry.register(&FISHERMAN);
117    registry.register(&FLETCHER);
118    registry.register(&LEATHERWORKER);
119    registry.register(&LIBRARIAN);
120    registry.register(&MASON);
121    registry.register(&NITWIT);
122    registry.register(&SHEPHERD);
123    registry.register(&TOOLSMITH);
124    registry.register(&WEAPONSMITH);
125}