Skip to main content

steel_registry/generated/
vanilla_particle_types.rs

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}