1use crate::particle_type::{ParticleType, ParticleTypeRegistry};
2use std::borrow::Cow;
3use steel_utils::Identifier;
4pub static ANGRY_VILLAGER: ParticleType = ParticleType {
5 key: Identifier {
6 namespace: Cow::Borrowed("minecraft"),
7 path: Cow::Borrowed("angry_villager"),
8 },
9 override_limiter: false,
10};
11pub static BLOCK: ParticleType = ParticleType {
12 key: Identifier {
13 namespace: Cow::Borrowed("minecraft"),
14 path: Cow::Borrowed("block"),
15 },
16 override_limiter: false,
17};
18pub static BLOCK_MARKER: ParticleType = ParticleType {
19 key: Identifier {
20 namespace: Cow::Borrowed("minecraft"),
21 path: Cow::Borrowed("block_marker"),
22 },
23 override_limiter: true,
24};
25pub static BUBBLE: ParticleType = ParticleType {
26 key: Identifier {
27 namespace: Cow::Borrowed("minecraft"),
28 path: Cow::Borrowed("bubble"),
29 },
30 override_limiter: false,
31};
32pub static CLOUD: ParticleType = ParticleType {
33 key: Identifier {
34 namespace: Cow::Borrowed("minecraft"),
35 path: Cow::Borrowed("cloud"),
36 },
37 override_limiter: false,
38};
39pub static COPPER_FIRE_FLAME: ParticleType = ParticleType {
40 key: Identifier {
41 namespace: Cow::Borrowed("minecraft"),
42 path: Cow::Borrowed("copper_fire_flame"),
43 },
44 override_limiter: false,
45};
46pub static CRIT: ParticleType = ParticleType {
47 key: Identifier {
48 namespace: Cow::Borrowed("minecraft"),
49 path: Cow::Borrowed("crit"),
50 },
51 override_limiter: false,
52};
53pub static DAMAGE_INDICATOR: ParticleType = ParticleType {
54 key: Identifier {
55 namespace: Cow::Borrowed("minecraft"),
56 path: Cow::Borrowed("damage_indicator"),
57 },
58 override_limiter: true,
59};
60pub static DRAGON_BREATH: ParticleType = ParticleType {
61 key: Identifier {
62 namespace: Cow::Borrowed("minecraft"),
63 path: Cow::Borrowed("dragon_breath"),
64 },
65 override_limiter: false,
66};
67pub static DRIPPING_LAVA: ParticleType = ParticleType {
68 key: Identifier {
69 namespace: Cow::Borrowed("minecraft"),
70 path: Cow::Borrowed("dripping_lava"),
71 },
72 override_limiter: false,
73};
74pub static FALLING_LAVA: ParticleType = ParticleType {
75 key: Identifier {
76 namespace: Cow::Borrowed("minecraft"),
77 path: Cow::Borrowed("falling_lava"),
78 },
79 override_limiter: false,
80};
81pub static LANDING_LAVA: ParticleType = ParticleType {
82 key: Identifier {
83 namespace: Cow::Borrowed("minecraft"),
84 path: Cow::Borrowed("landing_lava"),
85 },
86 override_limiter: false,
87};
88pub static DRIPPING_WATER: ParticleType = ParticleType {
89 key: Identifier {
90 namespace: Cow::Borrowed("minecraft"),
91 path: Cow::Borrowed("dripping_water"),
92 },
93 override_limiter: false,
94};
95pub static FALLING_WATER: ParticleType = ParticleType {
96 key: Identifier {
97 namespace: Cow::Borrowed("minecraft"),
98 path: Cow::Borrowed("falling_water"),
99 },
100 override_limiter: false,
101};
102pub static DUST: ParticleType = ParticleType {
103 key: Identifier {
104 namespace: Cow::Borrowed("minecraft"),
105 path: Cow::Borrowed("dust"),
106 },
107 override_limiter: false,
108};
109pub static DUST_COLOR_TRANSITION: ParticleType = ParticleType {
110 key: Identifier {
111 namespace: Cow::Borrowed("minecraft"),
112 path: Cow::Borrowed("dust_color_transition"),
113 },
114 override_limiter: false,
115};
116pub static EFFECT: ParticleType = ParticleType {
117 key: Identifier {
118 namespace: Cow::Borrowed("minecraft"),
119 path: Cow::Borrowed("effect"),
120 },
121 override_limiter: false,
122};
123pub static ELDER_GUARDIAN: ParticleType = ParticleType {
124 key: Identifier {
125 namespace: Cow::Borrowed("minecraft"),
126 path: Cow::Borrowed("elder_guardian"),
127 },
128 override_limiter: true,
129};
130pub static ENCHANTED_HIT: ParticleType = ParticleType {
131 key: Identifier {
132 namespace: Cow::Borrowed("minecraft"),
133 path: Cow::Borrowed("enchanted_hit"),
134 },
135 override_limiter: false,
136};
137pub static ENCHANT: ParticleType = ParticleType {
138 key: Identifier {
139 namespace: Cow::Borrowed("minecraft"),
140 path: Cow::Borrowed("enchant"),
141 },
142 override_limiter: false,
143};
144pub static END_ROD: ParticleType = ParticleType {
145 key: Identifier {
146 namespace: Cow::Borrowed("minecraft"),
147 path: Cow::Borrowed("end_rod"),
148 },
149 override_limiter: false,
150};
151pub static ENTITY_EFFECT: ParticleType = ParticleType {
152 key: Identifier {
153 namespace: Cow::Borrowed("minecraft"),
154 path: Cow::Borrowed("entity_effect"),
155 },
156 override_limiter: false,
157};
158pub static EXPLOSION_EMITTER: ParticleType = ParticleType {
159 key: Identifier {
160 namespace: Cow::Borrowed("minecraft"),
161 path: Cow::Borrowed("explosion_emitter"),
162 },
163 override_limiter: true,
164};
165pub static EXPLOSION: ParticleType = ParticleType {
166 key: Identifier {
167 namespace: Cow::Borrowed("minecraft"),
168 path: Cow::Borrowed("explosion"),
169 },
170 override_limiter: true,
171};
172pub static GUST: ParticleType = ParticleType {
173 key: Identifier {
174 namespace: Cow::Borrowed("minecraft"),
175 path: Cow::Borrowed("gust"),
176 },
177 override_limiter: true,
178};
179pub static SMALL_GUST: ParticleType = ParticleType {
180 key: Identifier {
181 namespace: Cow::Borrowed("minecraft"),
182 path: Cow::Borrowed("small_gust"),
183 },
184 override_limiter: false,
185};
186pub static GUST_EMITTER_LARGE: ParticleType = ParticleType {
187 key: Identifier {
188 namespace: Cow::Borrowed("minecraft"),
189 path: Cow::Borrowed("gust_emitter_large"),
190 },
191 override_limiter: true,
192};
193pub static GUST_EMITTER_SMALL: ParticleType = ParticleType {
194 key: Identifier {
195 namespace: Cow::Borrowed("minecraft"),
196 path: Cow::Borrowed("gust_emitter_small"),
197 },
198 override_limiter: true,
199};
200pub static SONIC_BOOM: ParticleType = ParticleType {
201 key: Identifier {
202 namespace: Cow::Borrowed("minecraft"),
203 path: Cow::Borrowed("sonic_boom"),
204 },
205 override_limiter: true,
206};
207pub static FALLING_DUST: ParticleType = ParticleType {
208 key: Identifier {
209 namespace: Cow::Borrowed("minecraft"),
210 path: Cow::Borrowed("falling_dust"),
211 },
212 override_limiter: false,
213};
214pub static FIREWORK: ParticleType = ParticleType {
215 key: Identifier {
216 namespace: Cow::Borrowed("minecraft"),
217 path: Cow::Borrowed("firework"),
218 },
219 override_limiter: false,
220};
221pub static FISHING: ParticleType = ParticleType {
222 key: Identifier {
223 namespace: Cow::Borrowed("minecraft"),
224 path: Cow::Borrowed("fishing"),
225 },
226 override_limiter: false,
227};
228pub static FLAME: ParticleType = ParticleType {
229 key: Identifier {
230 namespace: Cow::Borrowed("minecraft"),
231 path: Cow::Borrowed("flame"),
232 },
233 override_limiter: false,
234};
235pub static INFESTED: ParticleType = ParticleType {
236 key: Identifier {
237 namespace: Cow::Borrowed("minecraft"),
238 path: Cow::Borrowed("infested"),
239 },
240 override_limiter: false,
241};
242pub static CHERRY_LEAVES: ParticleType = ParticleType {
243 key: Identifier {
244 namespace: Cow::Borrowed("minecraft"),
245 path: Cow::Borrowed("cherry_leaves"),
246 },
247 override_limiter: false,
248};
249pub static PALE_OAK_LEAVES: ParticleType = ParticleType {
250 key: Identifier {
251 namespace: Cow::Borrowed("minecraft"),
252 path: Cow::Borrowed("pale_oak_leaves"),
253 },
254 override_limiter: false,
255};
256pub static TINTED_LEAVES: ParticleType = ParticleType {
257 key: Identifier {
258 namespace: Cow::Borrowed("minecraft"),
259 path: Cow::Borrowed("tinted_leaves"),
260 },
261 override_limiter: false,
262};
263pub static SCULK_SOUL: ParticleType = ParticleType {
264 key: Identifier {
265 namespace: Cow::Borrowed("minecraft"),
266 path: Cow::Borrowed("sculk_soul"),
267 },
268 override_limiter: false,
269};
270pub static SCULK_CHARGE: ParticleType = ParticleType {
271 key: Identifier {
272 namespace: Cow::Borrowed("minecraft"),
273 path: Cow::Borrowed("sculk_charge"),
274 },
275 override_limiter: true,
276};
277pub static SCULK_CHARGE_POP: ParticleType = ParticleType {
278 key: Identifier {
279 namespace: Cow::Borrowed("minecraft"),
280 path: Cow::Borrowed("sculk_charge_pop"),
281 },
282 override_limiter: true,
283};
284pub static SOUL_FIRE_FLAME: ParticleType = ParticleType {
285 key: Identifier {
286 namespace: Cow::Borrowed("minecraft"),
287 path: Cow::Borrowed("soul_fire_flame"),
288 },
289 override_limiter: false,
290};
291pub static SOUL: ParticleType = ParticleType {
292 key: Identifier {
293 namespace: Cow::Borrowed("minecraft"),
294 path: Cow::Borrowed("soul"),
295 },
296 override_limiter: false,
297};
298pub static FLASH: ParticleType = ParticleType {
299 key: Identifier {
300 namespace: Cow::Borrowed("minecraft"),
301 path: Cow::Borrowed("flash"),
302 },
303 override_limiter: false,
304};
305pub static HAPPY_VILLAGER: ParticleType = ParticleType {
306 key: Identifier {
307 namespace: Cow::Borrowed("minecraft"),
308 path: Cow::Borrowed("happy_villager"),
309 },
310 override_limiter: false,
311};
312pub static COMPOSTER: ParticleType = ParticleType {
313 key: Identifier {
314 namespace: Cow::Borrowed("minecraft"),
315 path: Cow::Borrowed("composter"),
316 },
317 override_limiter: false,
318};
319pub static HEART: ParticleType = ParticleType {
320 key: Identifier {
321 namespace: Cow::Borrowed("minecraft"),
322 path: Cow::Borrowed("heart"),
323 },
324 override_limiter: false,
325};
326pub static INSTANT_EFFECT: ParticleType = ParticleType {
327 key: Identifier {
328 namespace: Cow::Borrowed("minecraft"),
329 path: Cow::Borrowed("instant_effect"),
330 },
331 override_limiter: false,
332};
333pub static ITEM: ParticleType = ParticleType {
334 key: Identifier {
335 namespace: Cow::Borrowed("minecraft"),
336 path: Cow::Borrowed("item"),
337 },
338 override_limiter: false,
339};
340pub static VIBRATION: ParticleType = ParticleType {
341 key: Identifier {
342 namespace: Cow::Borrowed("minecraft"),
343 path: Cow::Borrowed("vibration"),
344 },
345 override_limiter: true,
346};
347pub static TRAIL: ParticleType = ParticleType {
348 key: Identifier {
349 namespace: Cow::Borrowed("minecraft"),
350 path: Cow::Borrowed("trail"),
351 },
352 override_limiter: false,
353};
354pub static PAUSE_MOB_GROWTH: ParticleType = ParticleType {
355 key: Identifier {
356 namespace: Cow::Borrowed("minecraft"),
357 path: Cow::Borrowed("pause_mob_growth"),
358 },
359 override_limiter: false,
360};
361pub static RESET_MOB_GROWTH: ParticleType = ParticleType {
362 key: Identifier {
363 namespace: Cow::Borrowed("minecraft"),
364 path: Cow::Borrowed("reset_mob_growth"),
365 },
366 override_limiter: false,
367};
368pub static ITEM_SLIME: ParticleType = ParticleType {
369 key: Identifier {
370 namespace: Cow::Borrowed("minecraft"),
371 path: Cow::Borrowed("item_slime"),
372 },
373 override_limiter: false,
374};
375pub static ITEM_COBWEB: ParticleType = ParticleType {
376 key: Identifier {
377 namespace: Cow::Borrowed("minecraft"),
378 path: Cow::Borrowed("item_cobweb"),
379 },
380 override_limiter: false,
381};
382pub static ITEM_SNOWBALL: ParticleType = ParticleType {
383 key: Identifier {
384 namespace: Cow::Borrowed("minecraft"),
385 path: Cow::Borrowed("item_snowball"),
386 },
387 override_limiter: false,
388};
389pub static LARGE_SMOKE: ParticleType = ParticleType {
390 key: Identifier {
391 namespace: Cow::Borrowed("minecraft"),
392 path: Cow::Borrowed("large_smoke"),
393 },
394 override_limiter: false,
395};
396pub static LAVA: ParticleType = ParticleType {
397 key: Identifier {
398 namespace: Cow::Borrowed("minecraft"),
399 path: Cow::Borrowed("lava"),
400 },
401 override_limiter: false,
402};
403pub static MYCELIUM: ParticleType = ParticleType {
404 key: Identifier {
405 namespace: Cow::Borrowed("minecraft"),
406 path: Cow::Borrowed("mycelium"),
407 },
408 override_limiter: false,
409};
410pub static NOTE: ParticleType = ParticleType {
411 key: Identifier {
412 namespace: Cow::Borrowed("minecraft"),
413 path: Cow::Borrowed("note"),
414 },
415 override_limiter: false,
416};
417pub static POOF: ParticleType = ParticleType {
418 key: Identifier {
419 namespace: Cow::Borrowed("minecraft"),
420 path: Cow::Borrowed("poof"),
421 },
422 override_limiter: true,
423};
424pub static PORTAL: ParticleType = ParticleType {
425 key: Identifier {
426 namespace: Cow::Borrowed("minecraft"),
427 path: Cow::Borrowed("portal"),
428 },
429 override_limiter: false,
430};
431pub static RAIN: ParticleType = ParticleType {
432 key: Identifier {
433 namespace: Cow::Borrowed("minecraft"),
434 path: Cow::Borrowed("rain"),
435 },
436 override_limiter: false,
437};
438pub static SMOKE: ParticleType = ParticleType {
439 key: Identifier {
440 namespace: Cow::Borrowed("minecraft"),
441 path: Cow::Borrowed("smoke"),
442 },
443 override_limiter: false,
444};
445pub static WHITE_SMOKE: ParticleType = ParticleType {
446 key: Identifier {
447 namespace: Cow::Borrowed("minecraft"),
448 path: Cow::Borrowed("white_smoke"),
449 },
450 override_limiter: false,
451};
452pub static SNEEZE: ParticleType = ParticleType {
453 key: Identifier {
454 namespace: Cow::Borrowed("minecraft"),
455 path: Cow::Borrowed("sneeze"),
456 },
457 override_limiter: false,
458};
459pub static SPIT: ParticleType = ParticleType {
460 key: Identifier {
461 namespace: Cow::Borrowed("minecraft"),
462 path: Cow::Borrowed("spit"),
463 },
464 override_limiter: true,
465};
466pub static SQUID_INK: ParticleType = ParticleType {
467 key: Identifier {
468 namespace: Cow::Borrowed("minecraft"),
469 path: Cow::Borrowed("squid_ink"),
470 },
471 override_limiter: true,
472};
473pub static SWEEP_ATTACK: ParticleType = ParticleType {
474 key: Identifier {
475 namespace: Cow::Borrowed("minecraft"),
476 path: Cow::Borrowed("sweep_attack"),
477 },
478 override_limiter: true,
479};
480pub static TOTEM_OF_UNDYING: ParticleType = ParticleType {
481 key: Identifier {
482 namespace: Cow::Borrowed("minecraft"),
483 path: Cow::Borrowed("totem_of_undying"),
484 },
485 override_limiter: false,
486};
487pub static UNDERWATER: ParticleType = ParticleType {
488 key: Identifier {
489 namespace: Cow::Borrowed("minecraft"),
490 path: Cow::Borrowed("underwater"),
491 },
492 override_limiter: false,
493};
494pub static SPLASH: ParticleType = ParticleType {
495 key: Identifier {
496 namespace: Cow::Borrowed("minecraft"),
497 path: Cow::Borrowed("splash"),
498 },
499 override_limiter: false,
500};
501pub static WITCH: ParticleType = ParticleType {
502 key: Identifier {
503 namespace: Cow::Borrowed("minecraft"),
504 path: Cow::Borrowed("witch"),
505 },
506 override_limiter: false,
507};
508pub static BUBBLE_POP: ParticleType = ParticleType {
509 key: Identifier {
510 namespace: Cow::Borrowed("minecraft"),
511 path: Cow::Borrowed("bubble_pop"),
512 },
513 override_limiter: false,
514};
515pub static CURRENT_DOWN: ParticleType = ParticleType {
516 key: Identifier {
517 namespace: Cow::Borrowed("minecraft"),
518 path: Cow::Borrowed("current_down"),
519 },
520 override_limiter: false,
521};
522pub static BUBBLE_COLUMN_UP: ParticleType = ParticleType {
523 key: Identifier {
524 namespace: Cow::Borrowed("minecraft"),
525 path: Cow::Borrowed("bubble_column_up"),
526 },
527 override_limiter: false,
528};
529pub static NAUTILUS: ParticleType = ParticleType {
530 key: Identifier {
531 namespace: Cow::Borrowed("minecraft"),
532 path: Cow::Borrowed("nautilus"),
533 },
534 override_limiter: false,
535};
536pub static DOLPHIN: ParticleType = ParticleType {
537 key: Identifier {
538 namespace: Cow::Borrowed("minecraft"),
539 path: Cow::Borrowed("dolphin"),
540 },
541 override_limiter: false,
542};
543pub static CAMPFIRE_COSY_SMOKE: ParticleType = ParticleType {
544 key: Identifier {
545 namespace: Cow::Borrowed("minecraft"),
546 path: Cow::Borrowed("campfire_cosy_smoke"),
547 },
548 override_limiter: true,
549};
550pub static CAMPFIRE_SIGNAL_SMOKE: ParticleType = ParticleType {
551 key: Identifier {
552 namespace: Cow::Borrowed("minecraft"),
553 path: Cow::Borrowed("campfire_signal_smoke"),
554 },
555 override_limiter: true,
556};
557pub static DRIPPING_HONEY: ParticleType = ParticleType {
558 key: Identifier {
559 namespace: Cow::Borrowed("minecraft"),
560 path: Cow::Borrowed("dripping_honey"),
561 },
562 override_limiter: false,
563};
564pub static FALLING_HONEY: ParticleType = ParticleType {
565 key: Identifier {
566 namespace: Cow::Borrowed("minecraft"),
567 path: Cow::Borrowed("falling_honey"),
568 },
569 override_limiter: false,
570};
571pub static LANDING_HONEY: ParticleType = ParticleType {
572 key: Identifier {
573 namespace: Cow::Borrowed("minecraft"),
574 path: Cow::Borrowed("landing_honey"),
575 },
576 override_limiter: false,
577};
578pub static FALLING_NECTAR: ParticleType = ParticleType {
579 key: Identifier {
580 namespace: Cow::Borrowed("minecraft"),
581 path: Cow::Borrowed("falling_nectar"),
582 },
583 override_limiter: false,
584};
585pub static FALLING_SPORE_BLOSSOM: ParticleType = ParticleType {
586 key: Identifier {
587 namespace: Cow::Borrowed("minecraft"),
588 path: Cow::Borrowed("falling_spore_blossom"),
589 },
590 override_limiter: false,
591};
592pub static ASH: ParticleType = ParticleType {
593 key: Identifier {
594 namespace: Cow::Borrowed("minecraft"),
595 path: Cow::Borrowed("ash"),
596 },
597 override_limiter: false,
598};
599pub static CRIMSON_SPORE: ParticleType = ParticleType {
600 key: Identifier {
601 namespace: Cow::Borrowed("minecraft"),
602 path: Cow::Borrowed("crimson_spore"),
603 },
604 override_limiter: false,
605};
606pub static WARPED_SPORE: ParticleType = ParticleType {
607 key: Identifier {
608 namespace: Cow::Borrowed("minecraft"),
609 path: Cow::Borrowed("warped_spore"),
610 },
611 override_limiter: false,
612};
613pub static SPORE_BLOSSOM_AIR: ParticleType = ParticleType {
614 key: Identifier {
615 namespace: Cow::Borrowed("minecraft"),
616 path: Cow::Borrowed("spore_blossom_air"),
617 },
618 override_limiter: false,
619};
620pub static DRIPPING_OBSIDIAN_TEAR: ParticleType = ParticleType {
621 key: Identifier {
622 namespace: Cow::Borrowed("minecraft"),
623 path: Cow::Borrowed("dripping_obsidian_tear"),
624 },
625 override_limiter: false,
626};
627pub static FALLING_OBSIDIAN_TEAR: ParticleType = ParticleType {
628 key: Identifier {
629 namespace: Cow::Borrowed("minecraft"),
630 path: Cow::Borrowed("falling_obsidian_tear"),
631 },
632 override_limiter: false,
633};
634pub static LANDING_OBSIDIAN_TEAR: ParticleType = ParticleType {
635 key: Identifier {
636 namespace: Cow::Borrowed("minecraft"),
637 path: Cow::Borrowed("landing_obsidian_tear"),
638 },
639 override_limiter: false,
640};
641pub static REVERSE_PORTAL: ParticleType = ParticleType {
642 key: Identifier {
643 namespace: Cow::Borrowed("minecraft"),
644 path: Cow::Borrowed("reverse_portal"),
645 },
646 override_limiter: false,
647};
648pub static WHITE_ASH: ParticleType = ParticleType {
649 key: Identifier {
650 namespace: Cow::Borrowed("minecraft"),
651 path: Cow::Borrowed("white_ash"),
652 },
653 override_limiter: false,
654};
655pub static SMALL_FLAME: ParticleType = ParticleType {
656 key: Identifier {
657 namespace: Cow::Borrowed("minecraft"),
658 path: Cow::Borrowed("small_flame"),
659 },
660 override_limiter: false,
661};
662pub static SNOWFLAKE: ParticleType = ParticleType {
663 key: Identifier {
664 namespace: Cow::Borrowed("minecraft"),
665 path: Cow::Borrowed("snowflake"),
666 },
667 override_limiter: false,
668};
669pub static DRIPPING_DRIPSTONE_LAVA: ParticleType = ParticleType {
670 key: Identifier {
671 namespace: Cow::Borrowed("minecraft"),
672 path: Cow::Borrowed("dripping_dripstone_lava"),
673 },
674 override_limiter: false,
675};
676pub static FALLING_DRIPSTONE_LAVA: ParticleType = ParticleType {
677 key: Identifier {
678 namespace: Cow::Borrowed("minecraft"),
679 path: Cow::Borrowed("falling_dripstone_lava"),
680 },
681 override_limiter: false,
682};
683pub static DRIPPING_DRIPSTONE_WATER: ParticleType = ParticleType {
684 key: Identifier {
685 namespace: Cow::Borrowed("minecraft"),
686 path: Cow::Borrowed("dripping_dripstone_water"),
687 },
688 override_limiter: false,
689};
690pub static FALLING_DRIPSTONE_WATER: ParticleType = ParticleType {
691 key: Identifier {
692 namespace: Cow::Borrowed("minecraft"),
693 path: Cow::Borrowed("falling_dripstone_water"),
694 },
695 override_limiter: false,
696};
697pub static GLOW_SQUID_INK: ParticleType = ParticleType {
698 key: Identifier {
699 namespace: Cow::Borrowed("minecraft"),
700 path: Cow::Borrowed("glow_squid_ink"),
701 },
702 override_limiter: true,
703};
704pub static GLOW: ParticleType = ParticleType {
705 key: Identifier {
706 namespace: Cow::Borrowed("minecraft"),
707 path: Cow::Borrowed("glow"),
708 },
709 override_limiter: true,
710};
711pub static WAX_ON: ParticleType = ParticleType {
712 key: Identifier {
713 namespace: Cow::Borrowed("minecraft"),
714 path: Cow::Borrowed("wax_on"),
715 },
716 override_limiter: true,
717};
718pub static WAX_OFF: ParticleType = ParticleType {
719 key: Identifier {
720 namespace: Cow::Borrowed("minecraft"),
721 path: Cow::Borrowed("wax_off"),
722 },
723 override_limiter: true,
724};
725pub static ELECTRIC_SPARK: ParticleType = ParticleType {
726 key: Identifier {
727 namespace: Cow::Borrowed("minecraft"),
728 path: Cow::Borrowed("electric_spark"),
729 },
730 override_limiter: true,
731};
732pub static SCRAPE: ParticleType = ParticleType {
733 key: Identifier {
734 namespace: Cow::Borrowed("minecraft"),
735 path: Cow::Borrowed("scrape"),
736 },
737 override_limiter: true,
738};
739pub static SHRIEK: ParticleType = ParticleType {
740 key: Identifier {
741 namespace: Cow::Borrowed("minecraft"),
742 path: Cow::Borrowed("shriek"),
743 },
744 override_limiter: false,
745};
746pub static EGG_CRACK: ParticleType = ParticleType {
747 key: Identifier {
748 namespace: Cow::Borrowed("minecraft"),
749 path: Cow::Borrowed("egg_crack"),
750 },
751 override_limiter: false,
752};
753pub static DUST_PLUME: ParticleType = ParticleType {
754 key: Identifier {
755 namespace: Cow::Borrowed("minecraft"),
756 path: Cow::Borrowed("dust_plume"),
757 },
758 override_limiter: false,
759};
760pub static TRIAL_SPAWNER_DETECTION: ParticleType = ParticleType {
761 key: Identifier {
762 namespace: Cow::Borrowed("minecraft"),
763 path: Cow::Borrowed("trial_spawner_detection"),
764 },
765 override_limiter: true,
766};
767pub static TRIAL_SPAWNER_DETECTION_OMINOUS: ParticleType = ParticleType {
768 key: Identifier {
769 namespace: Cow::Borrowed("minecraft"),
770 path: Cow::Borrowed("trial_spawner_detection_ominous"),
771 },
772 override_limiter: true,
773};
774pub static VAULT_CONNECTION: ParticleType = ParticleType {
775 key: Identifier {
776 namespace: Cow::Borrowed("minecraft"),
777 path: Cow::Borrowed("vault_connection"),
778 },
779 override_limiter: true,
780};
781pub static DUST_PILLAR: ParticleType = ParticleType {
782 key: Identifier {
783 namespace: Cow::Borrowed("minecraft"),
784 path: Cow::Borrowed("dust_pillar"),
785 },
786 override_limiter: false,
787};
788pub static OMINOUS_SPAWNING: ParticleType = ParticleType {
789 key: Identifier {
790 namespace: Cow::Borrowed("minecraft"),
791 path: Cow::Borrowed("ominous_spawning"),
792 },
793 override_limiter: true,
794};
795pub static RAID_OMEN: ParticleType = ParticleType {
796 key: Identifier {
797 namespace: Cow::Borrowed("minecraft"),
798 path: Cow::Borrowed("raid_omen"),
799 },
800 override_limiter: false,
801};
802pub static TRIAL_OMEN: ParticleType = ParticleType {
803 key: Identifier {
804 namespace: Cow::Borrowed("minecraft"),
805 path: Cow::Borrowed("trial_omen"),
806 },
807 override_limiter: false,
808};
809pub static BLOCK_CRUMBLE: ParticleType = ParticleType {
810 key: Identifier {
811 namespace: Cow::Borrowed("minecraft"),
812 path: Cow::Borrowed("block_crumble"),
813 },
814 override_limiter: false,
815};
816pub static FIREFLY: ParticleType = ParticleType {
817 key: Identifier {
818 namespace: Cow::Borrowed("minecraft"),
819 path: Cow::Borrowed("firefly"),
820 },
821 override_limiter: false,
822};
823pub fn register_particle_types(registry: &mut ParticleTypeRegistry) {
824 registry.register(&ANGRY_VILLAGER);
825 registry.register(&BLOCK);
826 registry.register(&BLOCK_MARKER);
827 registry.register(&BUBBLE);
828 registry.register(&CLOUD);
829 registry.register(&COPPER_FIRE_FLAME);
830 registry.register(&CRIT);
831 registry.register(&DAMAGE_INDICATOR);
832 registry.register(&DRAGON_BREATH);
833 registry.register(&DRIPPING_LAVA);
834 registry.register(&FALLING_LAVA);
835 registry.register(&LANDING_LAVA);
836 registry.register(&DRIPPING_WATER);
837 registry.register(&FALLING_WATER);
838 registry.register(&DUST);
839 registry.register(&DUST_COLOR_TRANSITION);
840 registry.register(&EFFECT);
841 registry.register(&ELDER_GUARDIAN);
842 registry.register(&ENCHANTED_HIT);
843 registry.register(&ENCHANT);
844 registry.register(&END_ROD);
845 registry.register(&ENTITY_EFFECT);
846 registry.register(&EXPLOSION_EMITTER);
847 registry.register(&EXPLOSION);
848 registry.register(&GUST);
849 registry.register(&SMALL_GUST);
850 registry.register(&GUST_EMITTER_LARGE);
851 registry.register(&GUST_EMITTER_SMALL);
852 registry.register(&SONIC_BOOM);
853 registry.register(&FALLING_DUST);
854 registry.register(&FIREWORK);
855 registry.register(&FISHING);
856 registry.register(&FLAME);
857 registry.register(&INFESTED);
858 registry.register(&CHERRY_LEAVES);
859 registry.register(&PALE_OAK_LEAVES);
860 registry.register(&TINTED_LEAVES);
861 registry.register(&SCULK_SOUL);
862 registry.register(&SCULK_CHARGE);
863 registry.register(&SCULK_CHARGE_POP);
864 registry.register(&SOUL_FIRE_FLAME);
865 registry.register(&SOUL);
866 registry.register(&FLASH);
867 registry.register(&HAPPY_VILLAGER);
868 registry.register(&COMPOSTER);
869 registry.register(&HEART);
870 registry.register(&INSTANT_EFFECT);
871 registry.register(&ITEM);
872 registry.register(&VIBRATION);
873 registry.register(&TRAIL);
874 registry.register(&PAUSE_MOB_GROWTH);
875 registry.register(&RESET_MOB_GROWTH);
876 registry.register(&ITEM_SLIME);
877 registry.register(&ITEM_COBWEB);
878 registry.register(&ITEM_SNOWBALL);
879 registry.register(&LARGE_SMOKE);
880 registry.register(&LAVA);
881 registry.register(&MYCELIUM);
882 registry.register(&NOTE);
883 registry.register(&POOF);
884 registry.register(&PORTAL);
885 registry.register(&RAIN);
886 registry.register(&SMOKE);
887 registry.register(&WHITE_SMOKE);
888 registry.register(&SNEEZE);
889 registry.register(&SPIT);
890 registry.register(&SQUID_INK);
891 registry.register(&SWEEP_ATTACK);
892 registry.register(&TOTEM_OF_UNDYING);
893 registry.register(&UNDERWATER);
894 registry.register(&SPLASH);
895 registry.register(&WITCH);
896 registry.register(&BUBBLE_POP);
897 registry.register(&CURRENT_DOWN);
898 registry.register(&BUBBLE_COLUMN_UP);
899 registry.register(&NAUTILUS);
900 registry.register(&DOLPHIN);
901 registry.register(&CAMPFIRE_COSY_SMOKE);
902 registry.register(&CAMPFIRE_SIGNAL_SMOKE);
903 registry.register(&DRIPPING_HONEY);
904 registry.register(&FALLING_HONEY);
905 registry.register(&LANDING_HONEY);
906 registry.register(&FALLING_NECTAR);
907 registry.register(&FALLING_SPORE_BLOSSOM);
908 registry.register(&ASH);
909 registry.register(&CRIMSON_SPORE);
910 registry.register(&WARPED_SPORE);
911 registry.register(&SPORE_BLOSSOM_AIR);
912 registry.register(&DRIPPING_OBSIDIAN_TEAR);
913 registry.register(&FALLING_OBSIDIAN_TEAR);
914 registry.register(&LANDING_OBSIDIAN_TEAR);
915 registry.register(&REVERSE_PORTAL);
916 registry.register(&WHITE_ASH);
917 registry.register(&SMALL_FLAME);
918 registry.register(&SNOWFLAKE);
919 registry.register(&DRIPPING_DRIPSTONE_LAVA);
920 registry.register(&FALLING_DRIPSTONE_LAVA);
921 registry.register(&DRIPPING_DRIPSTONE_WATER);
922 registry.register(&FALLING_DRIPSTONE_WATER);
923 registry.register(&GLOW_SQUID_INK);
924 registry.register(&GLOW);
925 registry.register(&WAX_ON);
926 registry.register(&WAX_OFF);
927 registry.register(&ELECTRIC_SPARK);
928 registry.register(&SCRAPE);
929 registry.register(&SHRIEK);
930 registry.register(&EGG_CRACK);
931 registry.register(&DUST_PLUME);
932 registry.register(&TRIAL_SPAWNER_DETECTION);
933 registry.register(&TRIAL_SPAWNER_DETECTION_OMINOUS);
934 registry.register(&VAULT_CONNECTION);
935 registry.register(&DUST_PILLAR);
936 registry.register(&OMINOUS_SPAWNING);
937 registry.register(&RAID_OMEN);
938 registry.register(&TRIAL_OMEN);
939 registry.register(&BLOCK_CRUMBLE);
940 registry.register(&FIREFLY);
941}