steel_registry/generated/
vanilla_villager_professions.rs1use 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}