steel_registry/generated/
vanilla_suspicious_stew_effects.rs1use crate::data_components::components::{SuspiciousStewEffect, SuspiciousStewEffects};
2use crate::items::ItemRef;
3use crate::{vanilla_items, vanilla_mob_effects};
4#[must_use]
6pub fn from_item(item: ItemRef) -> Option<SuspiciousStewEffects> {
7 if std::ptr::eq(item, &*vanilla_items::DANDELION) {
8 return Some(
9 SuspiciousStewEffects::new(
10 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::SATURATION, 7i32)],
11 ),
12 );
13 }
14 if std::ptr::eq(item, &*vanilla_items::GOLDEN_DANDELION) {
15 return Some(
16 SuspiciousStewEffects::new(
17 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::SATURATION, 7i32)],
18 ),
19 );
20 }
21 if std::ptr::eq(item, &*vanilla_items::OPEN_EYEBLOSSOM) {
22 return Some(
23 SuspiciousStewEffects::new(
24 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::BLINDNESS, 220i32)],
25 ),
26 );
27 }
28 if std::ptr::eq(item, &*vanilla_items::CLOSED_EYEBLOSSOM) {
29 return Some(
30 SuspiciousStewEffects::new(
31 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::NAUSEA, 140i32)],
32 ),
33 );
34 }
35 if std::ptr::eq(item, &*vanilla_items::POPPY) {
36 return Some(
37 SuspiciousStewEffects::new(
38 vec![
39 SuspiciousStewEffect::new(& vanilla_mob_effects::NIGHT_VISION,
40 100i32)
41 ],
42 ),
43 );
44 }
45 if std::ptr::eq(item, &*vanilla_items::BLUE_ORCHID) {
46 return Some(
47 SuspiciousStewEffects::new(
48 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::SATURATION, 7i32)],
49 ),
50 );
51 }
52 if std::ptr::eq(item, &*vanilla_items::ALLIUM) {
53 return Some(
54 SuspiciousStewEffects::new(
55 vec![
56 SuspiciousStewEffect::new(& vanilla_mob_effects::FIRE_RESISTANCE,
57 60i32)
58 ],
59 ),
60 );
61 }
62 if std::ptr::eq(item, &*vanilla_items::AZURE_BLUET) {
63 return Some(
64 SuspiciousStewEffects::new(
65 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::BLINDNESS, 220i32)],
66 ),
67 );
68 }
69 if std::ptr::eq(item, &*vanilla_items::RED_TULIP) {
70 return Some(
71 SuspiciousStewEffects::new(
72 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::WEAKNESS, 140i32)],
73 ),
74 );
75 }
76 if std::ptr::eq(item, &*vanilla_items::ORANGE_TULIP) {
77 return Some(
78 SuspiciousStewEffects::new(
79 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::WEAKNESS, 140i32)],
80 ),
81 );
82 }
83 if std::ptr::eq(item, &*vanilla_items::WHITE_TULIP) {
84 return Some(
85 SuspiciousStewEffects::new(
86 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::WEAKNESS, 140i32)],
87 ),
88 );
89 }
90 if std::ptr::eq(item, &*vanilla_items::PINK_TULIP) {
91 return Some(
92 SuspiciousStewEffects::new(
93 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::WEAKNESS, 140i32)],
94 ),
95 );
96 }
97 if std::ptr::eq(item, &*vanilla_items::OXEYE_DAISY) {
98 return Some(
99 SuspiciousStewEffects::new(
100 vec![
101 SuspiciousStewEffect::new(& vanilla_mob_effects::REGENERATION,
102 140i32)
103 ],
104 ),
105 );
106 }
107 if std::ptr::eq(item, &*vanilla_items::CORNFLOWER) {
108 return Some(
109 SuspiciousStewEffects::new(
110 vec![
111 SuspiciousStewEffect::new(& vanilla_mob_effects::JUMP_BOOST, 100i32)
112 ],
113 ),
114 );
115 }
116 if std::ptr::eq(item, &*vanilla_items::LILY_OF_THE_VALLEY) {
117 return Some(
118 SuspiciousStewEffects::new(
119 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::POISON, 220i32)],
120 ),
121 );
122 }
123 if std::ptr::eq(item, &*vanilla_items::WITHER_ROSE) {
124 return Some(
125 SuspiciousStewEffects::new(
126 vec![SuspiciousStewEffect::new(& vanilla_mob_effects::WITHER, 140i32)],
127 ),
128 );
129 }
130 if std::ptr::eq(item, &*vanilla_items::TORCHFLOWER) {
131 return Some(
132 SuspiciousStewEffects::new(
133 vec![
134 SuspiciousStewEffect::new(& vanilla_mob_effects::NIGHT_VISION,
135 100i32)
136 ],
137 ),
138 );
139 }
140 None
141}