1#![doc = r" Sound type definitions matching vanilla Minecraft's `SoundType`."]
2use crate::sound_event::SoundEventRef;
3#[doc = r" Defines the sounds for a block type."]
4#[derive(Debug, Clone, Copy)]
5pub struct SoundType {
6 #[doc = r" Volume multiplier for sounds (1.0 = normal)."]
7 pub volume: f32,
8 #[doc = r" Pitch multiplier for sounds (1.0 = normal)."]
9 pub pitch: f32,
10 #[doc = r" Sound event for breaking the block."]
11 pub break_sound: SoundEventRef,
12 #[doc = r" Sound event for stepping on the block."]
13 pub step_sound: SoundEventRef,
14 #[doc = r" Sound event for placing the block."]
15 pub place_sound: SoundEventRef,
16 #[doc = r" Sound event for hitting the block."]
17 pub hit_sound: SoundEventRef,
18 #[doc = r" Sound event for falling on the block."]
19 pub fall_sound: SoundEventRef,
20}
21pub const AMETHYST: SoundType = SoundType {
22 volume: 1f32,
23 pitch: 1f32,
24 break_sound: &crate::sound_events::BLOCK_AMETHYST_BLOCK_BREAK,
25 step_sound: &crate::sound_events::BLOCK_AMETHYST_BLOCK_STEP,
26 place_sound: &crate::sound_events::BLOCK_AMETHYST_BLOCK_PLACE,
27 hit_sound: &crate::sound_events::BLOCK_AMETHYST_BLOCK_HIT,
28 fall_sound: &crate::sound_events::BLOCK_AMETHYST_BLOCK_FALL,
29};
30pub const AMETHYST_CLUSTER: SoundType = SoundType {
31 volume: 1f32,
32 pitch: 1f32,
33 break_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_BREAK,
34 step_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_STEP,
35 place_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_PLACE,
36 hit_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_HIT,
37 fall_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_FALL,
38};
39pub const ANCIENT_DEBRIS: SoundType = SoundType {
40 volume: 1f32,
41 pitch: 1f32,
42 break_sound: &crate::sound_events::BLOCK_ANCIENT_DEBRIS_BREAK,
43 step_sound: &crate::sound_events::BLOCK_ANCIENT_DEBRIS_STEP,
44 place_sound: &crate::sound_events::BLOCK_ANCIENT_DEBRIS_PLACE,
45 hit_sound: &crate::sound_events::BLOCK_ANCIENT_DEBRIS_HIT,
46 fall_sound: &crate::sound_events::BLOCK_ANCIENT_DEBRIS_FALL,
47};
48pub const ANVIL: SoundType = SoundType {
49 volume: 0.3f32,
50 pitch: 1f32,
51 break_sound: &crate::sound_events::BLOCK_ANVIL_BREAK,
52 step_sound: &crate::sound_events::BLOCK_ANVIL_STEP,
53 place_sound: &crate::sound_events::BLOCK_ANVIL_PLACE,
54 hit_sound: &crate::sound_events::BLOCK_ANVIL_HIT,
55 fall_sound: &crate::sound_events::BLOCK_ANVIL_FALL,
56};
57pub const AZALEA: SoundType = SoundType {
58 volume: 1f32,
59 pitch: 1f32,
60 break_sound: &crate::sound_events::BLOCK_AZALEA_BREAK,
61 step_sound: &crate::sound_events::BLOCK_AZALEA_STEP,
62 place_sound: &crate::sound_events::BLOCK_AZALEA_PLACE,
63 hit_sound: &crate::sound_events::BLOCK_AZALEA_HIT,
64 fall_sound: &crate::sound_events::BLOCK_AZALEA_FALL,
65};
66pub const AZALEA_LEAVES: SoundType = SoundType {
67 volume: 1f32,
68 pitch: 1f32,
69 break_sound: &crate::sound_events::BLOCK_AZALEA_LEAVES_BREAK,
70 step_sound: &crate::sound_events::BLOCK_AZALEA_LEAVES_STEP,
71 place_sound: &crate::sound_events::BLOCK_AZALEA_LEAVES_PLACE,
72 hit_sound: &crate::sound_events::BLOCK_AZALEA_LEAVES_HIT,
73 fall_sound: &crate::sound_events::BLOCK_AZALEA_LEAVES_FALL,
74};
75pub const BAMBOO: SoundType = SoundType {
76 volume: 1f32,
77 pitch: 1f32,
78 break_sound: &crate::sound_events::BLOCK_BAMBOO_BREAK,
79 step_sound: &crate::sound_events::BLOCK_BAMBOO_STEP,
80 place_sound: &crate::sound_events::BLOCK_BAMBOO_PLACE,
81 hit_sound: &crate::sound_events::BLOCK_BAMBOO_HIT,
82 fall_sound: &crate::sound_events::BLOCK_BAMBOO_FALL,
83};
84pub const BAMBOO_SAPLING: SoundType = SoundType {
85 volume: 1f32,
86 pitch: 1f32,
87 break_sound: &crate::sound_events::BLOCK_BAMBOO_SAPLING_BREAK,
88 step_sound: &crate::sound_events::BLOCK_BAMBOO_STEP,
89 place_sound: &crate::sound_events::BLOCK_BAMBOO_SAPLING_PLACE,
90 hit_sound: &crate::sound_events::BLOCK_BAMBOO_SAPLING_HIT,
91 fall_sound: &crate::sound_events::BLOCK_BAMBOO_FALL,
92};
93pub const BAMBOO_WOOD: SoundType = SoundType {
94 volume: 1f32,
95 pitch: 1f32,
96 break_sound: &crate::sound_events::BLOCK_BAMBOO_WOOD_BREAK,
97 step_sound: &crate::sound_events::BLOCK_BAMBOO_WOOD_STEP,
98 place_sound: &crate::sound_events::BLOCK_BAMBOO_WOOD_PLACE,
99 hit_sound: &crate::sound_events::BLOCK_BAMBOO_WOOD_HIT,
100 fall_sound: &crate::sound_events::BLOCK_BAMBOO_WOOD_FALL,
101};
102pub const BAMBOO_WOOD_HANGING_SIGN: SoundType = SoundType {
103 volume: 1f32,
104 pitch: 1f32,
105 break_sound: &crate::sound_events::BLOCK_BAMBOO_WOOD_HANGING_SIGN_BREAK,
106 step_sound: &crate::sound_events::BLOCK_BAMBOO_WOOD_HANGING_SIGN_STEP,
107 place_sound: &crate::sound_events::BLOCK_BAMBOO_WOOD_HANGING_SIGN_PLACE,
108 hit_sound: &crate::sound_events::BLOCK_BAMBOO_WOOD_HANGING_SIGN_HIT,
109 fall_sound: &crate::sound_events::BLOCK_BAMBOO_WOOD_HANGING_SIGN_FALL,
110};
111pub const BASALT: SoundType = SoundType {
112 volume: 1f32,
113 pitch: 1f32,
114 break_sound: &crate::sound_events::BLOCK_BASALT_BREAK,
115 step_sound: &crate::sound_events::BLOCK_BASALT_STEP,
116 place_sound: &crate::sound_events::BLOCK_BASALT_PLACE,
117 hit_sound: &crate::sound_events::BLOCK_BASALT_HIT,
118 fall_sound: &crate::sound_events::BLOCK_BASALT_FALL,
119};
120pub const BIG_DRIPLEAF: SoundType = SoundType {
121 volume: 1f32,
122 pitch: 1f32,
123 break_sound: &crate::sound_events::BLOCK_BIG_DRIPLEAF_BREAK,
124 step_sound: &crate::sound_events::BLOCK_BIG_DRIPLEAF_STEP,
125 place_sound: &crate::sound_events::BLOCK_BIG_DRIPLEAF_PLACE,
126 hit_sound: &crate::sound_events::BLOCK_BIG_DRIPLEAF_HIT,
127 fall_sound: &crate::sound_events::BLOCK_BIG_DRIPLEAF_FALL,
128};
129pub const BONE_BLOCK: SoundType = SoundType {
130 volume: 1f32,
131 pitch: 1f32,
132 break_sound: &crate::sound_events::BLOCK_BONE_BLOCK_BREAK,
133 step_sound: &crate::sound_events::BLOCK_BONE_BLOCK_STEP,
134 place_sound: &crate::sound_events::BLOCK_BONE_BLOCK_PLACE,
135 hit_sound: &crate::sound_events::BLOCK_BONE_BLOCK_HIT,
136 fall_sound: &crate::sound_events::BLOCK_BONE_BLOCK_FALL,
137};
138pub const CACTUS_FLOWER: SoundType = SoundType {
139 volume: 1f32,
140 pitch: 1f32,
141 break_sound: &crate::sound_events::BLOCK_CACTUS_FLOWER_BREAK,
142 step_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
143 place_sound: &crate::sound_events::BLOCK_CACTUS_FLOWER_PLACE,
144 hit_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
145 fall_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
146};
147pub const CALCITE: SoundType = SoundType {
148 volume: 1f32,
149 pitch: 1f32,
150 break_sound: &crate::sound_events::BLOCK_CALCITE_BREAK,
151 step_sound: &crate::sound_events::BLOCK_CALCITE_STEP,
152 place_sound: &crate::sound_events::BLOCK_CALCITE_PLACE,
153 hit_sound: &crate::sound_events::BLOCK_CALCITE_HIT,
154 fall_sound: &crate::sound_events::BLOCK_CALCITE_FALL,
155};
156pub const CANDLE: SoundType = SoundType {
157 volume: 1f32,
158 pitch: 1f32,
159 break_sound: &crate::sound_events::BLOCK_CANDLE_BREAK,
160 step_sound: &crate::sound_events::BLOCK_CANDLE_STEP,
161 place_sound: &crate::sound_events::BLOCK_CANDLE_PLACE,
162 hit_sound: &crate::sound_events::BLOCK_CANDLE_HIT,
163 fall_sound: &crate::sound_events::BLOCK_CANDLE_FALL,
164};
165pub const CAVE_VINES: SoundType = SoundType {
166 volume: 1f32,
167 pitch: 1f32,
168 break_sound: &crate::sound_events::BLOCK_CAVE_VINES_BREAK,
169 step_sound: &crate::sound_events::BLOCK_CAVE_VINES_STEP,
170 place_sound: &crate::sound_events::BLOCK_CAVE_VINES_PLACE,
171 hit_sound: &crate::sound_events::BLOCK_CAVE_VINES_HIT,
172 fall_sound: &crate::sound_events::BLOCK_CAVE_VINES_FALL,
173};
174pub const CHAIN: SoundType = SoundType {
175 volume: 1f32,
176 pitch: 1f32,
177 break_sound: &crate::sound_events::BLOCK_CHAIN_BREAK,
178 step_sound: &crate::sound_events::BLOCK_CHAIN_STEP,
179 place_sound: &crate::sound_events::BLOCK_CHAIN_PLACE,
180 hit_sound: &crate::sound_events::BLOCK_CHAIN_HIT,
181 fall_sound: &crate::sound_events::BLOCK_CHAIN_FALL,
182};
183pub const CHERRY_LEAVES: SoundType = SoundType {
184 volume: 1f32,
185 pitch: 1f32,
186 break_sound: &crate::sound_events::BLOCK_CHERRY_LEAVES_BREAK,
187 step_sound: &crate::sound_events::BLOCK_CHERRY_LEAVES_STEP,
188 place_sound: &crate::sound_events::BLOCK_CHERRY_LEAVES_PLACE,
189 hit_sound: &crate::sound_events::BLOCK_CHERRY_LEAVES_HIT,
190 fall_sound: &crate::sound_events::BLOCK_CHERRY_LEAVES_FALL,
191};
192pub const CHERRY_SAPLING: SoundType = SoundType {
193 volume: 1f32,
194 pitch: 1f32,
195 break_sound: &crate::sound_events::BLOCK_CHERRY_SAPLING_BREAK,
196 step_sound: &crate::sound_events::BLOCK_CHERRY_SAPLING_STEP,
197 place_sound: &crate::sound_events::BLOCK_CHERRY_SAPLING_PLACE,
198 hit_sound: &crate::sound_events::BLOCK_CHERRY_SAPLING_HIT,
199 fall_sound: &crate::sound_events::BLOCK_CHERRY_SAPLING_FALL,
200};
201pub const CHERRY_WOOD: SoundType = SoundType {
202 volume: 1f32,
203 pitch: 1f32,
204 break_sound: &crate::sound_events::BLOCK_CHERRY_WOOD_BREAK,
205 step_sound: &crate::sound_events::BLOCK_CHERRY_WOOD_STEP,
206 place_sound: &crate::sound_events::BLOCK_CHERRY_WOOD_PLACE,
207 hit_sound: &crate::sound_events::BLOCK_CHERRY_WOOD_HIT,
208 fall_sound: &crate::sound_events::BLOCK_CHERRY_WOOD_FALL,
209};
210pub const CHERRY_WOOD_HANGING_SIGN: SoundType = SoundType {
211 volume: 1f32,
212 pitch: 1f32,
213 break_sound: &crate::sound_events::BLOCK_CHERRY_WOOD_HANGING_SIGN_BREAK,
214 step_sound: &crate::sound_events::BLOCK_CHERRY_WOOD_HANGING_SIGN_STEP,
215 place_sound: &crate::sound_events::BLOCK_CHERRY_WOOD_HANGING_SIGN_PLACE,
216 hit_sound: &crate::sound_events::BLOCK_CHERRY_WOOD_HANGING_SIGN_HIT,
217 fall_sound: &crate::sound_events::BLOCK_CHERRY_WOOD_HANGING_SIGN_FALL,
218};
219pub const CHISELED_BOOKSHELF: SoundType = SoundType {
220 volume: 1f32,
221 pitch: 1f32,
222 break_sound: &crate::sound_events::BLOCK_CHISELED_BOOKSHELF_BREAK,
223 step_sound: &crate::sound_events::BLOCK_CHISELED_BOOKSHELF_STEP,
224 place_sound: &crate::sound_events::BLOCK_CHISELED_BOOKSHELF_PLACE,
225 hit_sound: &crate::sound_events::BLOCK_CHISELED_BOOKSHELF_HIT,
226 fall_sound: &crate::sound_events::BLOCK_CHISELED_BOOKSHELF_FALL,
227};
228pub const COBWEB: SoundType = SoundType {
229 volume: 1f32,
230 pitch: 1f32,
231 break_sound: &crate::sound_events::BLOCK_COBWEB_BREAK,
232 step_sound: &crate::sound_events::BLOCK_COBWEB_STEP,
233 place_sound: &crate::sound_events::BLOCK_COBWEB_PLACE,
234 hit_sound: &crate::sound_events::BLOCK_COBWEB_HIT,
235 fall_sound: &crate::sound_events::BLOCK_COBWEB_FALL,
236};
237pub const COPPER: SoundType = SoundType {
238 volume: 1f32,
239 pitch: 1f32,
240 break_sound: &crate::sound_events::BLOCK_COPPER_BREAK,
241 step_sound: &crate::sound_events::BLOCK_COPPER_STEP,
242 place_sound: &crate::sound_events::BLOCK_COPPER_PLACE,
243 hit_sound: &crate::sound_events::BLOCK_COPPER_HIT,
244 fall_sound: &crate::sound_events::BLOCK_COPPER_FALL,
245};
246pub const COPPER_BULB: SoundType = SoundType {
247 volume: 1f32,
248 pitch: 1f32,
249 break_sound: &crate::sound_events::BLOCK_COPPER_BULB_BREAK,
250 step_sound: &crate::sound_events::BLOCK_COPPER_BULB_STEP,
251 place_sound: &crate::sound_events::BLOCK_COPPER_BULB_PLACE,
252 hit_sound: &crate::sound_events::BLOCK_COPPER_BULB_HIT,
253 fall_sound: &crate::sound_events::BLOCK_COPPER_BULB_FALL,
254};
255pub const COPPER_GOLEM_STATUE: SoundType = SoundType {
256 volume: 1f32,
257 pitch: 1f32,
258 break_sound: &crate::sound_events::BLOCK_COPPER_GOLEM_STATUE_BREAK,
259 step_sound: &crate::sound_events::BLOCK_COPPER_GOLEM_STATUE_STEP,
260 place_sound: &crate::sound_events::BLOCK_COPPER_GOLEM_STATUE_PLACE,
261 hit_sound: &crate::sound_events::BLOCK_COPPER_GOLEM_STATUE_HIT,
262 fall_sound: &crate::sound_events::BLOCK_COPPER_GOLEM_STATUE_FALL,
263};
264pub const COPPER_GRATE: SoundType = SoundType {
265 volume: 1f32,
266 pitch: 1f32,
267 break_sound: &crate::sound_events::BLOCK_COPPER_GRATE_BREAK,
268 step_sound: &crate::sound_events::BLOCK_COPPER_GRATE_STEP,
269 place_sound: &crate::sound_events::BLOCK_COPPER_GRATE_PLACE,
270 hit_sound: &crate::sound_events::BLOCK_COPPER_GRATE_HIT,
271 fall_sound: &crate::sound_events::BLOCK_COPPER_GRATE_FALL,
272};
273pub const CORAL_BLOCK: SoundType = SoundType {
274 volume: 1f32,
275 pitch: 1f32,
276 break_sound: &crate::sound_events::BLOCK_CORAL_BLOCK_BREAK,
277 step_sound: &crate::sound_events::BLOCK_CORAL_BLOCK_STEP,
278 place_sound: &crate::sound_events::BLOCK_CORAL_BLOCK_PLACE,
279 hit_sound: &crate::sound_events::BLOCK_CORAL_BLOCK_HIT,
280 fall_sound: &crate::sound_events::BLOCK_CORAL_BLOCK_FALL,
281};
282pub const CREAKING_HEART: SoundType = SoundType {
283 volume: 1f32,
284 pitch: 1f32,
285 break_sound: &crate::sound_events::BLOCK_CREAKING_HEART_BREAK,
286 step_sound: &crate::sound_events::BLOCK_CREAKING_HEART_STEP,
287 place_sound: &crate::sound_events::BLOCK_CREAKING_HEART_PLACE,
288 hit_sound: &crate::sound_events::BLOCK_CREAKING_HEART_HIT,
289 fall_sound: &crate::sound_events::BLOCK_CREAKING_HEART_FALL,
290};
291pub const CROP: SoundType = SoundType {
292 volume: 1f32,
293 pitch: 1f32,
294 break_sound: &crate::sound_events::BLOCK_CROP_BREAK,
295 step_sound: &crate::sound_events::BLOCK_GRASS_STEP,
296 place_sound: &crate::sound_events::ITEM_CROP_PLANT,
297 hit_sound: &crate::sound_events::BLOCK_GRASS_HIT,
298 fall_sound: &crate::sound_events::BLOCK_GRASS_FALL,
299};
300pub const DECORATED_POT: SoundType = SoundType {
301 volume: 1f32,
302 pitch: 1f32,
303 break_sound: &crate::sound_events::BLOCK_DECORATED_POT_BREAK,
304 step_sound: &crate::sound_events::BLOCK_DECORATED_POT_STEP,
305 place_sound: &crate::sound_events::BLOCK_DECORATED_POT_PLACE,
306 hit_sound: &crate::sound_events::BLOCK_DECORATED_POT_HIT,
307 fall_sound: &crate::sound_events::BLOCK_DECORATED_POT_FALL,
308};
309pub const DECORATED_POT_CRACKED: SoundType = SoundType {
310 volume: 1f32,
311 pitch: 1f32,
312 break_sound: &crate::sound_events::BLOCK_DECORATED_POT_SHATTER,
313 step_sound: &crate::sound_events::BLOCK_DECORATED_POT_STEP,
314 place_sound: &crate::sound_events::BLOCK_DECORATED_POT_PLACE,
315 hit_sound: &crate::sound_events::BLOCK_DECORATED_POT_HIT,
316 fall_sound: &crate::sound_events::BLOCK_DECORATED_POT_FALL,
317};
318pub const DEEPSLATE: SoundType = SoundType {
319 volume: 1f32,
320 pitch: 1f32,
321 break_sound: &crate::sound_events::BLOCK_DEEPSLATE_BREAK,
322 step_sound: &crate::sound_events::BLOCK_DEEPSLATE_STEP,
323 place_sound: &crate::sound_events::BLOCK_DEEPSLATE_PLACE,
324 hit_sound: &crate::sound_events::BLOCK_DEEPSLATE_HIT,
325 fall_sound: &crate::sound_events::BLOCK_DEEPSLATE_FALL,
326};
327pub const DEEPSLATE_BRICKS: SoundType = SoundType {
328 volume: 1f32,
329 pitch: 1f32,
330 break_sound: &crate::sound_events::BLOCK_DEEPSLATE_BRICKS_BREAK,
331 step_sound: &crate::sound_events::BLOCK_DEEPSLATE_BRICKS_STEP,
332 place_sound: &crate::sound_events::BLOCK_DEEPSLATE_BRICKS_PLACE,
333 hit_sound: &crate::sound_events::BLOCK_DEEPSLATE_BRICKS_HIT,
334 fall_sound: &crate::sound_events::BLOCK_DEEPSLATE_BRICKS_FALL,
335};
336pub const DEEPSLATE_TILES: SoundType = SoundType {
337 volume: 1f32,
338 pitch: 1f32,
339 break_sound: &crate::sound_events::BLOCK_DEEPSLATE_TILES_BREAK,
340 step_sound: &crate::sound_events::BLOCK_DEEPSLATE_TILES_STEP,
341 place_sound: &crate::sound_events::BLOCK_DEEPSLATE_TILES_PLACE,
342 hit_sound: &crate::sound_events::BLOCK_DEEPSLATE_TILES_HIT,
343 fall_sound: &crate::sound_events::BLOCK_DEEPSLATE_TILES_FALL,
344};
345pub const DRIED_GHAST: SoundType = SoundType {
346 volume: 1f32,
347 pitch: 1f32,
348 break_sound: &crate::sound_events::BLOCK_DRIED_GHAST_BREAK,
349 step_sound: &crate::sound_events::BLOCK_DRIED_GHAST_STEP,
350 place_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
351 hit_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
352 fall_sound: &crate::sound_events::BLOCK_DRIED_GHAST_FALL,
353};
354pub const DRIPSTONE_BLOCK: SoundType = SoundType {
355 volume: 1f32,
356 pitch: 1f32,
357 break_sound: &crate::sound_events::BLOCK_DRIPSTONE_BLOCK_BREAK,
358 step_sound: &crate::sound_events::BLOCK_DRIPSTONE_BLOCK_STEP,
359 place_sound: &crate::sound_events::BLOCK_DRIPSTONE_BLOCK_PLACE,
360 hit_sound: &crate::sound_events::BLOCK_DRIPSTONE_BLOCK_HIT,
361 fall_sound: &crate::sound_events::BLOCK_DRIPSTONE_BLOCK_FALL,
362};
363pub const EMPTY: SoundType = SoundType {
364 volume: 1f32,
365 pitch: 1f32,
366 break_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
367 step_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
368 place_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
369 hit_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
370 fall_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
371};
372pub const FLOWERING_AZALEA: SoundType = SoundType {
373 volume: 1f32,
374 pitch: 1f32,
375 break_sound: &crate::sound_events::BLOCK_FLOWERING_AZALEA_BREAK,
376 step_sound: &crate::sound_events::BLOCK_FLOWERING_AZALEA_STEP,
377 place_sound: &crate::sound_events::BLOCK_FLOWERING_AZALEA_PLACE,
378 hit_sound: &crate::sound_events::BLOCK_FLOWERING_AZALEA_HIT,
379 fall_sound: &crate::sound_events::BLOCK_FLOWERING_AZALEA_FALL,
380};
381pub const FROGLIGHT: SoundType = SoundType {
382 volume: 1f32,
383 pitch: 1f32,
384 break_sound: &crate::sound_events::BLOCK_FROGLIGHT_BREAK,
385 step_sound: &crate::sound_events::BLOCK_FROGLIGHT_STEP,
386 place_sound: &crate::sound_events::BLOCK_FROGLIGHT_PLACE,
387 hit_sound: &crate::sound_events::BLOCK_FROGLIGHT_HIT,
388 fall_sound: &crate::sound_events::BLOCK_FROGLIGHT_FALL,
389};
390pub const FROGSPAWN: SoundType = SoundType {
391 volume: 1f32,
392 pitch: 1f32,
393 break_sound: &crate::sound_events::BLOCK_FROGSPAWN_BREAK,
394 step_sound: &crate::sound_events::BLOCK_FROGSPAWN_STEP,
395 place_sound: &crate::sound_events::BLOCK_FROGSPAWN_PLACE,
396 hit_sound: &crate::sound_events::BLOCK_FROGSPAWN_HIT,
397 fall_sound: &crate::sound_events::BLOCK_FROGSPAWN_FALL,
398};
399pub const FUNGUS: SoundType = SoundType {
400 volume: 1f32,
401 pitch: 1f32,
402 break_sound: &crate::sound_events::BLOCK_FUNGUS_BREAK,
403 step_sound: &crate::sound_events::BLOCK_FUNGUS_STEP,
404 place_sound: &crate::sound_events::BLOCK_FUNGUS_PLACE,
405 hit_sound: &crate::sound_events::BLOCK_FUNGUS_HIT,
406 fall_sound: &crate::sound_events::BLOCK_FUNGUS_FALL,
407};
408pub const GILDED_BLACKSTONE: SoundType = SoundType {
409 volume: 1f32,
410 pitch: 1f32,
411 break_sound: &crate::sound_events::BLOCK_GILDED_BLACKSTONE_BREAK,
412 step_sound: &crate::sound_events::BLOCK_GILDED_BLACKSTONE_STEP,
413 place_sound: &crate::sound_events::BLOCK_GILDED_BLACKSTONE_PLACE,
414 hit_sound: &crate::sound_events::BLOCK_GILDED_BLACKSTONE_HIT,
415 fall_sound: &crate::sound_events::BLOCK_GILDED_BLACKSTONE_FALL,
416};
417pub const GLASS: SoundType = SoundType {
418 volume: 1f32,
419 pitch: 1f32,
420 break_sound: &crate::sound_events::BLOCK_GLASS_BREAK,
421 step_sound: &crate::sound_events::BLOCK_GLASS_STEP,
422 place_sound: &crate::sound_events::BLOCK_GLASS_PLACE,
423 hit_sound: &crate::sound_events::BLOCK_GLASS_HIT,
424 fall_sound: &crate::sound_events::BLOCK_GLASS_FALL,
425};
426pub const GLOW_LICHEN: SoundType = SoundType {
427 volume: 1f32,
428 pitch: 1f32,
429 break_sound: &crate::sound_events::BLOCK_GRASS_BREAK,
430 step_sound: &crate::sound_events::BLOCK_VINE_STEP,
431 place_sound: &crate::sound_events::BLOCK_GRASS_PLACE,
432 hit_sound: &crate::sound_events::BLOCK_GRASS_HIT,
433 fall_sound: &crate::sound_events::BLOCK_GRASS_FALL,
434};
435pub const GRASS: SoundType = SoundType {
436 volume: 1f32,
437 pitch: 1f32,
438 break_sound: &crate::sound_events::BLOCK_GRASS_BREAK,
439 step_sound: &crate::sound_events::BLOCK_GRASS_STEP,
440 place_sound: &crate::sound_events::BLOCK_GRASS_PLACE,
441 hit_sound: &crate::sound_events::BLOCK_GRASS_HIT,
442 fall_sound: &crate::sound_events::BLOCK_GRASS_FALL,
443};
444pub const GRAVEL: SoundType = SoundType {
445 volume: 1f32,
446 pitch: 1f32,
447 break_sound: &crate::sound_events::BLOCK_GRAVEL_BREAK,
448 step_sound: &crate::sound_events::BLOCK_GRAVEL_STEP,
449 place_sound: &crate::sound_events::BLOCK_GRAVEL_PLACE,
450 hit_sound: &crate::sound_events::BLOCK_GRAVEL_HIT,
451 fall_sound: &crate::sound_events::BLOCK_GRAVEL_FALL,
452};
453pub const HANGING_ROOTS: SoundType = SoundType {
454 volume: 1f32,
455 pitch: 1f32,
456 break_sound: &crate::sound_events::BLOCK_HANGING_ROOTS_BREAK,
457 step_sound: &crate::sound_events::BLOCK_HANGING_ROOTS_STEP,
458 place_sound: &crate::sound_events::BLOCK_HANGING_ROOTS_PLACE,
459 hit_sound: &crate::sound_events::BLOCK_HANGING_ROOTS_HIT,
460 fall_sound: &crate::sound_events::BLOCK_HANGING_ROOTS_FALL,
461};
462pub const HANGING_SIGN: SoundType = SoundType {
463 volume: 1f32,
464 pitch: 1f32,
465 break_sound: &crate::sound_events::BLOCK_HANGING_SIGN_BREAK,
466 step_sound: &crate::sound_events::BLOCK_HANGING_SIGN_STEP,
467 place_sound: &crate::sound_events::BLOCK_HANGING_SIGN_PLACE,
468 hit_sound: &crate::sound_events::BLOCK_HANGING_SIGN_HIT,
469 fall_sound: &crate::sound_events::BLOCK_HANGING_SIGN_FALL,
470};
471pub const HARD_CROP: SoundType = SoundType {
472 volume: 1f32,
473 pitch: 1f32,
474 break_sound: &crate::sound_events::BLOCK_WOOD_BREAK,
475 step_sound: &crate::sound_events::BLOCK_WOOD_STEP,
476 place_sound: &crate::sound_events::ITEM_CROP_PLANT,
477 hit_sound: &crate::sound_events::BLOCK_WOOD_HIT,
478 fall_sound: &crate::sound_events::BLOCK_WOOD_FALL,
479};
480pub const HEAVY_CORE: SoundType = SoundType {
481 volume: 1f32,
482 pitch: 1f32,
483 break_sound: &crate::sound_events::BLOCK_HEAVY_CORE_BREAK,
484 step_sound: &crate::sound_events::BLOCK_HEAVY_CORE_STEP,
485 place_sound: &crate::sound_events::BLOCK_HEAVY_CORE_PLACE,
486 hit_sound: &crate::sound_events::BLOCK_HEAVY_CORE_HIT,
487 fall_sound: &crate::sound_events::BLOCK_HEAVY_CORE_FALL,
488};
489pub const HONEY_BLOCK: SoundType = SoundType {
490 volume: 1f32,
491 pitch: 1f32,
492 break_sound: &crate::sound_events::BLOCK_HONEY_BLOCK_BREAK,
493 step_sound: &crate::sound_events::BLOCK_HONEY_BLOCK_STEP,
494 place_sound: &crate::sound_events::BLOCK_HONEY_BLOCK_PLACE,
495 hit_sound: &crate::sound_events::BLOCK_HONEY_BLOCK_HIT,
496 fall_sound: &crate::sound_events::BLOCK_HONEY_BLOCK_FALL,
497};
498pub const IRON: SoundType = SoundType {
499 volume: 1f32,
500 pitch: 1f32,
501 break_sound: &crate::sound_events::BLOCK_IRON_BREAK,
502 step_sound: &crate::sound_events::BLOCK_IRON_STEP,
503 place_sound: &crate::sound_events::BLOCK_IRON_PLACE,
504 hit_sound: &crate::sound_events::BLOCK_IRON_HIT,
505 fall_sound: &crate::sound_events::BLOCK_IRON_FALL,
506};
507pub const LADDER: SoundType = SoundType {
508 volume: 1f32,
509 pitch: 1f32,
510 break_sound: &crate::sound_events::BLOCK_LADDER_BREAK,
511 step_sound: &crate::sound_events::BLOCK_LADDER_STEP,
512 place_sound: &crate::sound_events::BLOCK_LADDER_PLACE,
513 hit_sound: &crate::sound_events::BLOCK_LADDER_HIT,
514 fall_sound: &crate::sound_events::BLOCK_LADDER_FALL,
515};
516pub const LANTERN: SoundType = SoundType {
517 volume: 1f32,
518 pitch: 1f32,
519 break_sound: &crate::sound_events::BLOCK_LANTERN_BREAK,
520 step_sound: &crate::sound_events::BLOCK_LANTERN_STEP,
521 place_sound: &crate::sound_events::BLOCK_LANTERN_PLACE,
522 hit_sound: &crate::sound_events::BLOCK_LANTERN_HIT,
523 fall_sound: &crate::sound_events::BLOCK_LANTERN_FALL,
524};
525pub const LARGE_AMETHYST_BUD: SoundType = SoundType {
526 volume: 1f32,
527 pitch: 1f32,
528 break_sound: &crate::sound_events::BLOCK_LARGE_AMETHYST_BUD_BREAK,
529 step_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_STEP,
530 place_sound: &crate::sound_events::BLOCK_LARGE_AMETHYST_BUD_PLACE,
531 hit_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_HIT,
532 fall_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_FALL,
533};
534pub const LEAF_LITTER: SoundType = SoundType {
535 volume: 1f32,
536 pitch: 1f32,
537 break_sound: &crate::sound_events::BLOCK_LEAF_LITTER_BREAK,
538 step_sound: &crate::sound_events::BLOCK_LEAF_LITTER_STEP,
539 place_sound: &crate::sound_events::BLOCK_LEAF_LITTER_PLACE,
540 hit_sound: &crate::sound_events::BLOCK_LEAF_LITTER_HIT,
541 fall_sound: &crate::sound_events::BLOCK_LEAF_LITTER_FALL,
542};
543pub const LILY_PAD: SoundType = SoundType {
544 volume: 1f32,
545 pitch: 1f32,
546 break_sound: &crate::sound_events::BLOCK_BIG_DRIPLEAF_BREAK,
547 step_sound: &crate::sound_events::BLOCK_BIG_DRIPLEAF_STEP,
548 place_sound: &crate::sound_events::BLOCK_LILY_PAD_PLACE,
549 hit_sound: &crate::sound_events::BLOCK_BIG_DRIPLEAF_HIT,
550 fall_sound: &crate::sound_events::BLOCK_BIG_DRIPLEAF_FALL,
551};
552pub const LODESTONE: SoundType = SoundType {
553 volume: 1f32,
554 pitch: 1f32,
555 break_sound: &crate::sound_events::BLOCK_LODESTONE_BREAK,
556 step_sound: &crate::sound_events::BLOCK_LODESTONE_STEP,
557 place_sound: &crate::sound_events::BLOCK_LODESTONE_PLACE,
558 hit_sound: &crate::sound_events::BLOCK_LODESTONE_HIT,
559 fall_sound: &crate::sound_events::BLOCK_LODESTONE_FALL,
560};
561pub const MANGROVE_ROOTS: SoundType = SoundType {
562 volume: 1f32,
563 pitch: 1f32,
564 break_sound: &crate::sound_events::BLOCK_MANGROVE_ROOTS_BREAK,
565 step_sound: &crate::sound_events::BLOCK_MANGROVE_ROOTS_STEP,
566 place_sound: &crate::sound_events::BLOCK_MANGROVE_ROOTS_PLACE,
567 hit_sound: &crate::sound_events::BLOCK_MANGROVE_ROOTS_HIT,
568 fall_sound: &crate::sound_events::BLOCK_MANGROVE_ROOTS_FALL,
569};
570pub const MEDIUM_AMETHYST_BUD: SoundType = SoundType {
571 volume: 1f32,
572 pitch: 1f32,
573 break_sound: &crate::sound_events::BLOCK_MEDIUM_AMETHYST_BUD_BREAK,
574 step_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_STEP,
575 place_sound: &crate::sound_events::BLOCK_MEDIUM_AMETHYST_BUD_PLACE,
576 hit_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_HIT,
577 fall_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_FALL,
578};
579pub const METAL: SoundType = SoundType {
580 volume: 1f32,
581 pitch: 1.5f32,
582 break_sound: &crate::sound_events::BLOCK_METAL_BREAK,
583 step_sound: &crate::sound_events::BLOCK_METAL_STEP,
584 place_sound: &crate::sound_events::BLOCK_METAL_PLACE,
585 hit_sound: &crate::sound_events::BLOCK_METAL_HIT,
586 fall_sound: &crate::sound_events::BLOCK_METAL_FALL,
587};
588pub const MOSS: SoundType = SoundType {
589 volume: 1f32,
590 pitch: 1f32,
591 break_sound: &crate::sound_events::BLOCK_MOSS_BREAK,
592 step_sound: &crate::sound_events::BLOCK_MOSS_STEP,
593 place_sound: &crate::sound_events::BLOCK_MOSS_PLACE,
594 hit_sound: &crate::sound_events::BLOCK_MOSS_HIT,
595 fall_sound: &crate::sound_events::BLOCK_MOSS_FALL,
596};
597pub const MOSS_CARPET: SoundType = SoundType {
598 volume: 1f32,
599 pitch: 1f32,
600 break_sound: &crate::sound_events::BLOCK_MOSS_CARPET_BREAK,
601 step_sound: &crate::sound_events::BLOCK_MOSS_CARPET_STEP,
602 place_sound: &crate::sound_events::BLOCK_MOSS_CARPET_PLACE,
603 hit_sound: &crate::sound_events::BLOCK_MOSS_CARPET_HIT,
604 fall_sound: &crate::sound_events::BLOCK_MOSS_CARPET_FALL,
605};
606pub const MUD: SoundType = SoundType {
607 volume: 1f32,
608 pitch: 1f32,
609 break_sound: &crate::sound_events::BLOCK_MUD_BREAK,
610 step_sound: &crate::sound_events::BLOCK_MUD_STEP,
611 place_sound: &crate::sound_events::BLOCK_MUD_PLACE,
612 hit_sound: &crate::sound_events::BLOCK_MUD_HIT,
613 fall_sound: &crate::sound_events::BLOCK_MUD_FALL,
614};
615pub const MUDDY_MANGROVE_ROOTS: SoundType = SoundType {
616 volume: 1f32,
617 pitch: 1f32,
618 break_sound: &crate::sound_events::BLOCK_MUDDY_MANGROVE_ROOTS_BREAK,
619 step_sound: &crate::sound_events::BLOCK_MUDDY_MANGROVE_ROOTS_STEP,
620 place_sound: &crate::sound_events::BLOCK_MUDDY_MANGROVE_ROOTS_PLACE,
621 hit_sound: &crate::sound_events::BLOCK_MUDDY_MANGROVE_ROOTS_HIT,
622 fall_sound: &crate::sound_events::BLOCK_MUDDY_MANGROVE_ROOTS_FALL,
623};
624pub const MUD_BRICKS: SoundType = SoundType {
625 volume: 1f32,
626 pitch: 1f32,
627 break_sound: &crate::sound_events::BLOCK_MUD_BRICKS_BREAK,
628 step_sound: &crate::sound_events::BLOCK_MUD_BRICKS_STEP,
629 place_sound: &crate::sound_events::BLOCK_MUD_BRICKS_PLACE,
630 hit_sound: &crate::sound_events::BLOCK_MUD_BRICKS_HIT,
631 fall_sound: &crate::sound_events::BLOCK_MUD_BRICKS_FALL,
632};
633pub const NETHERITE_BLOCK: SoundType = SoundType {
634 volume: 1f32,
635 pitch: 1f32,
636 break_sound: &crate::sound_events::BLOCK_NETHERITE_BLOCK_BREAK,
637 step_sound: &crate::sound_events::BLOCK_NETHERITE_BLOCK_STEP,
638 place_sound: &crate::sound_events::BLOCK_NETHERITE_BLOCK_PLACE,
639 hit_sound: &crate::sound_events::BLOCK_NETHERITE_BLOCK_HIT,
640 fall_sound: &crate::sound_events::BLOCK_NETHERITE_BLOCK_FALL,
641};
642pub const NETHERRACK: SoundType = SoundType {
643 volume: 1f32,
644 pitch: 1f32,
645 break_sound: &crate::sound_events::BLOCK_NETHERRACK_BREAK,
646 step_sound: &crate::sound_events::BLOCK_NETHERRACK_STEP,
647 place_sound: &crate::sound_events::BLOCK_NETHERRACK_PLACE,
648 hit_sound: &crate::sound_events::BLOCK_NETHERRACK_HIT,
649 fall_sound: &crate::sound_events::BLOCK_NETHERRACK_FALL,
650};
651pub const NETHER_BRICKS: SoundType = SoundType {
652 volume: 1f32,
653 pitch: 1f32,
654 break_sound: &crate::sound_events::BLOCK_NETHER_BRICKS_BREAK,
655 step_sound: &crate::sound_events::BLOCK_NETHER_BRICKS_STEP,
656 place_sound: &crate::sound_events::BLOCK_NETHER_BRICKS_PLACE,
657 hit_sound: &crate::sound_events::BLOCK_NETHER_BRICKS_HIT,
658 fall_sound: &crate::sound_events::BLOCK_NETHER_BRICKS_FALL,
659};
660pub const NETHER_GOLD_ORE: SoundType = SoundType {
661 volume: 1f32,
662 pitch: 1f32,
663 break_sound: &crate::sound_events::BLOCK_NETHER_GOLD_ORE_BREAK,
664 step_sound: &crate::sound_events::BLOCK_NETHER_GOLD_ORE_STEP,
665 place_sound: &crate::sound_events::BLOCK_NETHER_GOLD_ORE_PLACE,
666 hit_sound: &crate::sound_events::BLOCK_NETHER_GOLD_ORE_HIT,
667 fall_sound: &crate::sound_events::BLOCK_NETHER_GOLD_ORE_FALL,
668};
669pub const NETHER_ORE: SoundType = SoundType {
670 volume: 1f32,
671 pitch: 1f32,
672 break_sound: &crate::sound_events::BLOCK_NETHER_ORE_BREAK,
673 step_sound: &crate::sound_events::BLOCK_NETHER_ORE_STEP,
674 place_sound: &crate::sound_events::BLOCK_NETHER_ORE_PLACE,
675 hit_sound: &crate::sound_events::BLOCK_NETHER_ORE_HIT,
676 fall_sound: &crate::sound_events::BLOCK_NETHER_ORE_FALL,
677};
678pub const NETHER_SPROUTS: SoundType = SoundType {
679 volume: 1f32,
680 pitch: 1f32,
681 break_sound: &crate::sound_events::BLOCK_NETHER_SPROUTS_BREAK,
682 step_sound: &crate::sound_events::BLOCK_NETHER_SPROUTS_STEP,
683 place_sound: &crate::sound_events::BLOCK_NETHER_SPROUTS_PLACE,
684 hit_sound: &crate::sound_events::BLOCK_NETHER_SPROUTS_HIT,
685 fall_sound: &crate::sound_events::BLOCK_NETHER_SPROUTS_FALL,
686};
687pub const NETHER_WART: SoundType = SoundType {
688 volume: 1f32,
689 pitch: 1f32,
690 break_sound: &crate::sound_events::BLOCK_NETHER_WART_BREAK,
691 step_sound: &crate::sound_events::BLOCK_STONE_STEP,
692 place_sound: &crate::sound_events::ITEM_NETHER_WART_PLANT,
693 hit_sound: &crate::sound_events::BLOCK_STONE_HIT,
694 fall_sound: &crate::sound_events::BLOCK_STONE_FALL,
695};
696pub const NETHER_WOOD: SoundType = SoundType {
697 volume: 1f32,
698 pitch: 1f32,
699 break_sound: &crate::sound_events::BLOCK_NETHER_WOOD_BREAK,
700 step_sound: &crate::sound_events::BLOCK_NETHER_WOOD_STEP,
701 place_sound: &crate::sound_events::BLOCK_NETHER_WOOD_PLACE,
702 hit_sound: &crate::sound_events::BLOCK_NETHER_WOOD_HIT,
703 fall_sound: &crate::sound_events::BLOCK_NETHER_WOOD_FALL,
704};
705pub const NETHER_WOOD_HANGING_SIGN: SoundType = SoundType {
706 volume: 1f32,
707 pitch: 1f32,
708 break_sound: &crate::sound_events::BLOCK_NETHER_WOOD_HANGING_SIGN_BREAK,
709 step_sound: &crate::sound_events::BLOCK_NETHER_WOOD_HANGING_SIGN_STEP,
710 place_sound: &crate::sound_events::BLOCK_NETHER_WOOD_HANGING_SIGN_PLACE,
711 hit_sound: &crate::sound_events::BLOCK_NETHER_WOOD_HANGING_SIGN_HIT,
712 fall_sound: &crate::sound_events::BLOCK_NETHER_WOOD_HANGING_SIGN_FALL,
713};
714pub const NYLIUM: SoundType = SoundType {
715 volume: 1f32,
716 pitch: 1f32,
717 break_sound: &crate::sound_events::BLOCK_NYLIUM_BREAK,
718 step_sound: &crate::sound_events::BLOCK_NYLIUM_STEP,
719 place_sound: &crate::sound_events::BLOCK_NYLIUM_PLACE,
720 hit_sound: &crate::sound_events::BLOCK_NYLIUM_HIT,
721 fall_sound: &crate::sound_events::BLOCK_NYLIUM_FALL,
722};
723pub const PACKED_MUD: SoundType = SoundType {
724 volume: 1f32,
725 pitch: 1f32,
726 break_sound: &crate::sound_events::BLOCK_PACKED_MUD_BREAK,
727 step_sound: &crate::sound_events::BLOCK_PACKED_MUD_STEP,
728 place_sound: &crate::sound_events::BLOCK_PACKED_MUD_PLACE,
729 hit_sound: &crate::sound_events::BLOCK_PACKED_MUD_HIT,
730 fall_sound: &crate::sound_events::BLOCK_PACKED_MUD_FALL,
731};
732pub const PINK_PETALS: SoundType = SoundType {
733 volume: 1f32,
734 pitch: 1f32,
735 break_sound: &crate::sound_events::BLOCK_PINK_PETALS_BREAK,
736 step_sound: &crate::sound_events::BLOCK_PINK_PETALS_STEP,
737 place_sound: &crate::sound_events::BLOCK_PINK_PETALS_PLACE,
738 hit_sound: &crate::sound_events::BLOCK_PINK_PETALS_HIT,
739 fall_sound: &crate::sound_events::BLOCK_PINK_PETALS_FALL,
740};
741pub const POINTED_DRIPSTONE: SoundType = SoundType {
742 volume: 1f32,
743 pitch: 1f32,
744 break_sound: &crate::sound_events::BLOCK_POINTED_DRIPSTONE_BREAK,
745 step_sound: &crate::sound_events::BLOCK_POINTED_DRIPSTONE_STEP,
746 place_sound: &crate::sound_events::BLOCK_POINTED_DRIPSTONE_PLACE,
747 hit_sound: &crate::sound_events::BLOCK_POINTED_DRIPSTONE_HIT,
748 fall_sound: &crate::sound_events::BLOCK_POINTED_DRIPSTONE_FALL,
749};
750pub const POLISHED_DEEPSLATE: SoundType = SoundType {
751 volume: 1f32,
752 pitch: 1f32,
753 break_sound: &crate::sound_events::BLOCK_POLISHED_DEEPSLATE_BREAK,
754 step_sound: &crate::sound_events::BLOCK_POLISHED_DEEPSLATE_STEP,
755 place_sound: &crate::sound_events::BLOCK_POLISHED_DEEPSLATE_PLACE,
756 hit_sound: &crate::sound_events::BLOCK_POLISHED_DEEPSLATE_HIT,
757 fall_sound: &crate::sound_events::BLOCK_POLISHED_DEEPSLATE_FALL,
758};
759pub const POLISHED_TUFF: SoundType = SoundType {
760 volume: 1f32,
761 pitch: 1f32,
762 break_sound: &crate::sound_events::BLOCK_POLISHED_TUFF_BREAK,
763 step_sound: &crate::sound_events::BLOCK_POLISHED_TUFF_STEP,
764 place_sound: &crate::sound_events::BLOCK_POLISHED_TUFF_PLACE,
765 hit_sound: &crate::sound_events::BLOCK_POLISHED_TUFF_HIT,
766 fall_sound: &crate::sound_events::BLOCK_POLISHED_TUFF_FALL,
767};
768pub const POWDER_SNOW: SoundType = SoundType {
769 volume: 1f32,
770 pitch: 1f32,
771 break_sound: &crate::sound_events::BLOCK_POWDER_SNOW_BREAK,
772 step_sound: &crate::sound_events::BLOCK_POWDER_SNOW_STEP,
773 place_sound: &crate::sound_events::BLOCK_POWDER_SNOW_PLACE,
774 hit_sound: &crate::sound_events::BLOCK_POWDER_SNOW_HIT,
775 fall_sound: &crate::sound_events::BLOCK_POWDER_SNOW_FALL,
776};
777pub const RESIN: SoundType = SoundType {
778 volume: 1f32,
779 pitch: 1f32,
780 break_sound: &crate::sound_events::BLOCK_RESIN_BREAK,
781 step_sound: &crate::sound_events::BLOCK_RESIN_STEP,
782 place_sound: &crate::sound_events::BLOCK_RESIN_PLACE,
783 hit_sound: &crate::sound_events::INTENTIONALLY_EMPTY,
784 fall_sound: &crate::sound_events::BLOCK_RESIN_FALL,
785};
786pub const RESIN_BRICKS: SoundType = SoundType {
787 volume: 1f32,
788 pitch: 1f32,
789 break_sound: &crate::sound_events::BLOCK_RESIN_BRICKS_BREAK,
790 step_sound: &crate::sound_events::BLOCK_RESIN_BRICKS_STEP,
791 place_sound: &crate::sound_events::BLOCK_RESIN_BRICKS_PLACE,
792 hit_sound: &crate::sound_events::BLOCK_RESIN_BRICKS_HIT,
793 fall_sound: &crate::sound_events::BLOCK_RESIN_BRICKS_FALL,
794};
795pub const ROOTED_DIRT: SoundType = SoundType {
796 volume: 1f32,
797 pitch: 1f32,
798 break_sound: &crate::sound_events::BLOCK_ROOTED_DIRT_BREAK,
799 step_sound: &crate::sound_events::BLOCK_ROOTED_DIRT_STEP,
800 place_sound: &crate::sound_events::BLOCK_ROOTED_DIRT_PLACE,
801 hit_sound: &crate::sound_events::BLOCK_ROOTED_DIRT_HIT,
802 fall_sound: &crate::sound_events::BLOCK_ROOTED_DIRT_FALL,
803};
804pub const ROOTS: SoundType = SoundType {
805 volume: 1f32,
806 pitch: 1f32,
807 break_sound: &crate::sound_events::BLOCK_ROOTS_BREAK,
808 step_sound: &crate::sound_events::BLOCK_ROOTS_STEP,
809 place_sound: &crate::sound_events::BLOCK_ROOTS_PLACE,
810 hit_sound: &crate::sound_events::BLOCK_ROOTS_HIT,
811 fall_sound: &crate::sound_events::BLOCK_ROOTS_FALL,
812};
813pub const SAND: SoundType = SoundType {
814 volume: 1f32,
815 pitch: 1f32,
816 break_sound: &crate::sound_events::BLOCK_SAND_BREAK,
817 step_sound: &crate::sound_events::BLOCK_SAND_STEP,
818 place_sound: &crate::sound_events::BLOCK_SAND_PLACE,
819 hit_sound: &crate::sound_events::BLOCK_SAND_HIT,
820 fall_sound: &crate::sound_events::BLOCK_SAND_FALL,
821};
822pub const SCAFFOLDING: SoundType = SoundType {
823 volume: 1f32,
824 pitch: 1f32,
825 break_sound: &crate::sound_events::BLOCK_SCAFFOLDING_BREAK,
826 step_sound: &crate::sound_events::BLOCK_SCAFFOLDING_STEP,
827 place_sound: &crate::sound_events::BLOCK_SCAFFOLDING_PLACE,
828 hit_sound: &crate::sound_events::BLOCK_SCAFFOLDING_HIT,
829 fall_sound: &crate::sound_events::BLOCK_SCAFFOLDING_FALL,
830};
831pub const SCULK: SoundType = SoundType {
832 volume: 1f32,
833 pitch: 1f32,
834 break_sound: &crate::sound_events::BLOCK_SCULK_BREAK,
835 step_sound: &crate::sound_events::BLOCK_SCULK_STEP,
836 place_sound: &crate::sound_events::BLOCK_SCULK_PLACE,
837 hit_sound: &crate::sound_events::BLOCK_SCULK_HIT,
838 fall_sound: &crate::sound_events::BLOCK_SCULK_FALL,
839};
840pub const SCULK_CATALYST: SoundType = SoundType {
841 volume: 1f32,
842 pitch: 1f32,
843 break_sound: &crate::sound_events::BLOCK_SCULK_CATALYST_BREAK,
844 step_sound: &crate::sound_events::BLOCK_SCULK_CATALYST_STEP,
845 place_sound: &crate::sound_events::BLOCK_SCULK_CATALYST_PLACE,
846 hit_sound: &crate::sound_events::BLOCK_SCULK_CATALYST_HIT,
847 fall_sound: &crate::sound_events::BLOCK_SCULK_CATALYST_FALL,
848};
849pub const SCULK_SENSOR: SoundType = SoundType {
850 volume: 1f32,
851 pitch: 1f32,
852 break_sound: &crate::sound_events::BLOCK_SCULK_SENSOR_BREAK,
853 step_sound: &crate::sound_events::BLOCK_SCULK_SENSOR_STEP,
854 place_sound: &crate::sound_events::BLOCK_SCULK_SENSOR_PLACE,
855 hit_sound: &crate::sound_events::BLOCK_SCULK_SENSOR_HIT,
856 fall_sound: &crate::sound_events::BLOCK_SCULK_SENSOR_FALL,
857};
858pub const SCULK_SHRIEKER: SoundType = SoundType {
859 volume: 1f32,
860 pitch: 1f32,
861 break_sound: &crate::sound_events::BLOCK_SCULK_SHRIEKER_BREAK,
862 step_sound: &crate::sound_events::BLOCK_SCULK_SHRIEKER_STEP,
863 place_sound: &crate::sound_events::BLOCK_SCULK_SHRIEKER_PLACE,
864 hit_sound: &crate::sound_events::BLOCK_SCULK_SHRIEKER_HIT,
865 fall_sound: &crate::sound_events::BLOCK_SCULK_SHRIEKER_FALL,
866};
867pub const SCULK_VEIN: SoundType = SoundType {
868 volume: 1f32,
869 pitch: 1f32,
870 break_sound: &crate::sound_events::BLOCK_SCULK_VEIN_BREAK,
871 step_sound: &crate::sound_events::BLOCK_SCULK_VEIN_STEP,
872 place_sound: &crate::sound_events::BLOCK_SCULK_VEIN_PLACE,
873 hit_sound: &crate::sound_events::BLOCK_SCULK_VEIN_HIT,
874 fall_sound: &crate::sound_events::BLOCK_SCULK_VEIN_FALL,
875};
876pub const SHELF: SoundType = SoundType {
877 volume: 1f32,
878 pitch: 1f32,
879 break_sound: &crate::sound_events::BLOCK_SHELF_BREAK,
880 step_sound: &crate::sound_events::BLOCK_SHELF_STEP,
881 place_sound: &crate::sound_events::BLOCK_SHELF_PLACE,
882 hit_sound: &crate::sound_events::BLOCK_SHELF_HIT,
883 fall_sound: &crate::sound_events::BLOCK_SHELF_FALL,
884};
885pub const SHROOMLIGHT: SoundType = SoundType {
886 volume: 1f32,
887 pitch: 1f32,
888 break_sound: &crate::sound_events::BLOCK_SHROOMLIGHT_BREAK,
889 step_sound: &crate::sound_events::BLOCK_SHROOMLIGHT_STEP,
890 place_sound: &crate::sound_events::BLOCK_SHROOMLIGHT_PLACE,
891 hit_sound: &crate::sound_events::BLOCK_SHROOMLIGHT_HIT,
892 fall_sound: &crate::sound_events::BLOCK_SHROOMLIGHT_FALL,
893};
894pub const SLIME_BLOCK: SoundType = SoundType {
895 volume: 1f32,
896 pitch: 1f32,
897 break_sound: &crate::sound_events::BLOCK_SLIME_BLOCK_BREAK,
898 step_sound: &crate::sound_events::BLOCK_SLIME_BLOCK_STEP,
899 place_sound: &crate::sound_events::BLOCK_SLIME_BLOCK_PLACE,
900 hit_sound: &crate::sound_events::BLOCK_SLIME_BLOCK_HIT,
901 fall_sound: &crate::sound_events::BLOCK_SLIME_BLOCK_FALL,
902};
903pub const SMALL_AMETHYST_BUD: SoundType = SoundType {
904 volume: 1f32,
905 pitch: 1f32,
906 break_sound: &crate::sound_events::BLOCK_SMALL_AMETHYST_BUD_BREAK,
907 step_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_STEP,
908 place_sound: &crate::sound_events::BLOCK_SMALL_AMETHYST_BUD_PLACE,
909 hit_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_HIT,
910 fall_sound: &crate::sound_events::BLOCK_AMETHYST_CLUSTER_FALL,
911};
912pub const SMALL_DRIPLEAF: SoundType = SoundType {
913 volume: 1f32,
914 pitch: 1f32,
915 break_sound: &crate::sound_events::BLOCK_SMALL_DRIPLEAF_BREAK,
916 step_sound: &crate::sound_events::BLOCK_SMALL_DRIPLEAF_STEP,
917 place_sound: &crate::sound_events::BLOCK_SMALL_DRIPLEAF_PLACE,
918 hit_sound: &crate::sound_events::BLOCK_SMALL_DRIPLEAF_HIT,
919 fall_sound: &crate::sound_events::BLOCK_SMALL_DRIPLEAF_FALL,
920};
921pub const SNOW: SoundType = SoundType {
922 volume: 1f32,
923 pitch: 1f32,
924 break_sound: &crate::sound_events::BLOCK_SNOW_BREAK,
925 step_sound: &crate::sound_events::BLOCK_SNOW_STEP,
926 place_sound: &crate::sound_events::BLOCK_SNOW_PLACE,
927 hit_sound: &crate::sound_events::BLOCK_SNOW_HIT,
928 fall_sound: &crate::sound_events::BLOCK_SNOW_FALL,
929};
930pub const SOUL_SAND: SoundType = SoundType {
931 volume: 1f32,
932 pitch: 1f32,
933 break_sound: &crate::sound_events::BLOCK_SOUL_SAND_BREAK,
934 step_sound: &crate::sound_events::BLOCK_SOUL_SAND_STEP,
935 place_sound: &crate::sound_events::BLOCK_SOUL_SAND_PLACE,
936 hit_sound: &crate::sound_events::BLOCK_SOUL_SAND_HIT,
937 fall_sound: &crate::sound_events::BLOCK_SOUL_SAND_FALL,
938};
939pub const SOUL_SOIL: SoundType = SoundType {
940 volume: 1f32,
941 pitch: 1f32,
942 break_sound: &crate::sound_events::BLOCK_SOUL_SOIL_BREAK,
943 step_sound: &crate::sound_events::BLOCK_SOUL_SOIL_STEP,
944 place_sound: &crate::sound_events::BLOCK_SOUL_SOIL_PLACE,
945 hit_sound: &crate::sound_events::BLOCK_SOUL_SOIL_HIT,
946 fall_sound: &crate::sound_events::BLOCK_SOUL_SOIL_FALL,
947};
948pub const SPAWNER: SoundType = SoundType {
949 volume: 1f32,
950 pitch: 1f32,
951 break_sound: &crate::sound_events::BLOCK_SPAWNER_BREAK,
952 step_sound: &crate::sound_events::BLOCK_SPAWNER_STEP,
953 place_sound: &crate::sound_events::BLOCK_SPAWNER_PLACE,
954 hit_sound: &crate::sound_events::BLOCK_SPAWNER_HIT,
955 fall_sound: &crate::sound_events::BLOCK_SPAWNER_FALL,
956};
957pub const SPONGE: SoundType = SoundType {
958 volume: 1f32,
959 pitch: 1f32,
960 break_sound: &crate::sound_events::BLOCK_SPONGE_BREAK,
961 step_sound: &crate::sound_events::BLOCK_SPONGE_STEP,
962 place_sound: &crate::sound_events::BLOCK_SPONGE_PLACE,
963 hit_sound: &crate::sound_events::BLOCK_SPONGE_HIT,
964 fall_sound: &crate::sound_events::BLOCK_SPONGE_FALL,
965};
966pub const SPORE_BLOSSOM: SoundType = SoundType {
967 volume: 1f32,
968 pitch: 1f32,
969 break_sound: &crate::sound_events::BLOCK_SPORE_BLOSSOM_BREAK,
970 step_sound: &crate::sound_events::BLOCK_SPORE_BLOSSOM_STEP,
971 place_sound: &crate::sound_events::BLOCK_SPORE_BLOSSOM_PLACE,
972 hit_sound: &crate::sound_events::BLOCK_SPORE_BLOSSOM_HIT,
973 fall_sound: &crate::sound_events::BLOCK_SPORE_BLOSSOM_FALL,
974};
975pub const STEM: SoundType = SoundType {
976 volume: 1f32,
977 pitch: 1f32,
978 break_sound: &crate::sound_events::BLOCK_STEM_BREAK,
979 step_sound: &crate::sound_events::BLOCK_STEM_STEP,
980 place_sound: &crate::sound_events::BLOCK_STEM_PLACE,
981 hit_sound: &crate::sound_events::BLOCK_STEM_HIT,
982 fall_sound: &crate::sound_events::BLOCK_STEM_FALL,
983};
984pub const STONE: SoundType = SoundType {
985 volume: 1f32,
986 pitch: 1f32,
987 break_sound: &crate::sound_events::BLOCK_STONE_BREAK,
988 step_sound: &crate::sound_events::BLOCK_STONE_STEP,
989 place_sound: &crate::sound_events::BLOCK_STONE_PLACE,
990 hit_sound: &crate::sound_events::BLOCK_STONE_HIT,
991 fall_sound: &crate::sound_events::BLOCK_STONE_FALL,
992};
993pub const SUSPICIOUS_GRAVEL: SoundType = SoundType {
994 volume: 1f32,
995 pitch: 1f32,
996 break_sound: &crate::sound_events::BLOCK_SUSPICIOUS_GRAVEL_BREAK,
997 step_sound: &crate::sound_events::BLOCK_SUSPICIOUS_GRAVEL_STEP,
998 place_sound: &crate::sound_events::BLOCK_SUSPICIOUS_GRAVEL_PLACE,
999 hit_sound: &crate::sound_events::BLOCK_SUSPICIOUS_GRAVEL_HIT,
1000 fall_sound: &crate::sound_events::BLOCK_SUSPICIOUS_GRAVEL_FALL,
1001};
1002pub const SUSPICIOUS_SAND: SoundType = SoundType {
1003 volume: 1f32,
1004 pitch: 1f32,
1005 break_sound: &crate::sound_events::BLOCK_SUSPICIOUS_SAND_BREAK,
1006 step_sound: &crate::sound_events::BLOCK_SUSPICIOUS_SAND_STEP,
1007 place_sound: &crate::sound_events::BLOCK_SUSPICIOUS_SAND_PLACE,
1008 hit_sound: &crate::sound_events::BLOCK_SUSPICIOUS_SAND_HIT,
1009 fall_sound: &crate::sound_events::BLOCK_SUSPICIOUS_SAND_FALL,
1010};
1011pub const SWEET_BERRY_BUSH: SoundType = SoundType {
1012 volume: 1f32,
1013 pitch: 1f32,
1014 break_sound: &crate::sound_events::BLOCK_SWEET_BERRY_BUSH_BREAK,
1015 step_sound: &crate::sound_events::BLOCK_GRASS_STEP,
1016 place_sound: &crate::sound_events::BLOCK_SWEET_BERRY_BUSH_PLACE,
1017 hit_sound: &crate::sound_events::BLOCK_GRASS_HIT,
1018 fall_sound: &crate::sound_events::BLOCK_GRASS_FALL,
1019};
1020pub const TRIAL_SPAWNER: SoundType = SoundType {
1021 volume: 1f32,
1022 pitch: 1f32,
1023 break_sound: &crate::sound_events::BLOCK_TRIAL_SPAWNER_BREAK,
1024 step_sound: &crate::sound_events::BLOCK_TRIAL_SPAWNER_STEP,
1025 place_sound: &crate::sound_events::BLOCK_TRIAL_SPAWNER_PLACE,
1026 hit_sound: &crate::sound_events::BLOCK_TRIAL_SPAWNER_HIT,
1027 fall_sound: &crate::sound_events::BLOCK_TRIAL_SPAWNER_FALL,
1028};
1029pub const TUFF: SoundType = SoundType {
1030 volume: 1f32,
1031 pitch: 1f32,
1032 break_sound: &crate::sound_events::BLOCK_TUFF_BREAK,
1033 step_sound: &crate::sound_events::BLOCK_TUFF_STEP,
1034 place_sound: &crate::sound_events::BLOCK_TUFF_PLACE,
1035 hit_sound: &crate::sound_events::BLOCK_TUFF_HIT,
1036 fall_sound: &crate::sound_events::BLOCK_TUFF_FALL,
1037};
1038pub const TUFF_BRICKS: SoundType = SoundType {
1039 volume: 1f32,
1040 pitch: 1f32,
1041 break_sound: &crate::sound_events::BLOCK_TUFF_BRICKS_BREAK,
1042 step_sound: &crate::sound_events::BLOCK_TUFF_BRICKS_STEP,
1043 place_sound: &crate::sound_events::BLOCK_TUFF_BRICKS_PLACE,
1044 hit_sound: &crate::sound_events::BLOCK_TUFF_BRICKS_HIT,
1045 fall_sound: &crate::sound_events::BLOCK_TUFF_BRICKS_FALL,
1046};
1047pub const TWISTING_VINES: SoundType = SoundType {
1048 volume: 1f32,
1049 pitch: 0.5f32,
1050 break_sound: &crate::sound_events::BLOCK_WEEPING_VINES_BREAK,
1051 step_sound: &crate::sound_events::BLOCK_WEEPING_VINES_STEP,
1052 place_sound: &crate::sound_events::BLOCK_WEEPING_VINES_PLACE,
1053 hit_sound: &crate::sound_events::BLOCK_WEEPING_VINES_HIT,
1054 fall_sound: &crate::sound_events::BLOCK_WEEPING_VINES_FALL,
1055};
1056pub const VAULT: SoundType = SoundType {
1057 volume: 1f32,
1058 pitch: 1f32,
1059 break_sound: &crate::sound_events::BLOCK_VAULT_BREAK,
1060 step_sound: &crate::sound_events::BLOCK_VAULT_STEP,
1061 place_sound: &crate::sound_events::BLOCK_VAULT_PLACE,
1062 hit_sound: &crate::sound_events::BLOCK_VAULT_HIT,
1063 fall_sound: &crate::sound_events::BLOCK_VAULT_FALL,
1064};
1065pub const VINE: SoundType = SoundType {
1066 volume: 1f32,
1067 pitch: 1f32,
1068 break_sound: &crate::sound_events::BLOCK_VINE_BREAK,
1069 step_sound: &crate::sound_events::BLOCK_VINE_STEP,
1070 place_sound: &crate::sound_events::BLOCK_VINE_PLACE,
1071 hit_sound: &crate::sound_events::BLOCK_VINE_HIT,
1072 fall_sound: &crate::sound_events::BLOCK_VINE_FALL,
1073};
1074pub const WART_BLOCK: SoundType = SoundType {
1075 volume: 1f32,
1076 pitch: 1f32,
1077 break_sound: &crate::sound_events::BLOCK_WART_BLOCK_BREAK,
1078 step_sound: &crate::sound_events::BLOCK_WART_BLOCK_STEP,
1079 place_sound: &crate::sound_events::BLOCK_WART_BLOCK_PLACE,
1080 hit_sound: &crate::sound_events::BLOCK_WART_BLOCK_HIT,
1081 fall_sound: &crate::sound_events::BLOCK_WART_BLOCK_FALL,
1082};
1083pub const WEEPING_VINES: SoundType = SoundType {
1084 volume: 1f32,
1085 pitch: 1f32,
1086 break_sound: &crate::sound_events::BLOCK_WEEPING_VINES_BREAK,
1087 step_sound: &crate::sound_events::BLOCK_WEEPING_VINES_STEP,
1088 place_sound: &crate::sound_events::BLOCK_WEEPING_VINES_PLACE,
1089 hit_sound: &crate::sound_events::BLOCK_WEEPING_VINES_HIT,
1090 fall_sound: &crate::sound_events::BLOCK_WEEPING_VINES_FALL,
1091};
1092pub const WET_GRASS: SoundType = SoundType {
1093 volume: 1f32,
1094 pitch: 1f32,
1095 break_sound: &crate::sound_events::BLOCK_WET_GRASS_BREAK,
1096 step_sound: &crate::sound_events::BLOCK_WET_GRASS_STEP,
1097 place_sound: &crate::sound_events::BLOCK_WET_GRASS_PLACE,
1098 hit_sound: &crate::sound_events::BLOCK_WET_GRASS_HIT,
1099 fall_sound: &crate::sound_events::BLOCK_WET_GRASS_FALL,
1100};
1101pub const WET_SPONGE: SoundType = SoundType {
1102 volume: 1f32,
1103 pitch: 1f32,
1104 break_sound: &crate::sound_events::BLOCK_WET_SPONGE_BREAK,
1105 step_sound: &crate::sound_events::BLOCK_WET_SPONGE_STEP,
1106 place_sound: &crate::sound_events::BLOCK_WET_SPONGE_PLACE,
1107 hit_sound: &crate::sound_events::BLOCK_WET_SPONGE_HIT,
1108 fall_sound: &crate::sound_events::BLOCK_WET_SPONGE_FALL,
1109};
1110pub const WOOD: SoundType = SoundType {
1111 volume: 1f32,
1112 pitch: 1f32,
1113 break_sound: &crate::sound_events::BLOCK_WOOD_BREAK,
1114 step_sound: &crate::sound_events::BLOCK_WOOD_STEP,
1115 place_sound: &crate::sound_events::BLOCK_WOOD_PLACE,
1116 hit_sound: &crate::sound_events::BLOCK_WOOD_HIT,
1117 fall_sound: &crate::sound_events::BLOCK_WOOD_FALL,
1118};
1119pub const WOOL: SoundType = SoundType {
1120 volume: 1f32,
1121 pitch: 1f32,
1122 break_sound: &crate::sound_events::BLOCK_WOOL_BREAK,
1123 step_sound: &crate::sound_events::BLOCK_WOOL_STEP,
1124 place_sound: &crate::sound_events::BLOCK_WOOL_PLACE,
1125 hit_sound: &crate::sound_events::BLOCK_WOOL_HIT,
1126 fall_sound: &crate::sound_events::BLOCK_WOOL_FALL,
1127};