CLASS dd net/minecraft/particle/ParticleType FIELD A FLAME Ldd; FIELD B LAVA_EMBER Ldd; FIELD C FOOTSTEP Ldd; FIELD D CLOUD Ldd; FIELD E RED_DUST Ldd; FIELD F SNOWBALL Ldd; FIELD G SNOW_GOLEM Ldd; FIELD H SLIME Ldd; FIELD I EMOTION_LOVE Ldd; FIELD J BARRIER Ldd; FIELD K ITEM_CRACK Ldd; FIELD L BLOCK_CRACK Ldd; FIELD M BLOCK_DUST Ldd; FIELD N RAIN_SPLASH Ldd; FIELD O TAKE Ldd; FIELD P ELDER_GUARDIAN_APPEARNCE Ldd; FIELD Q DRAGON_BREATH Ldd; FIELD R END_ROD Ldd; FIELD S DAMAGE Ldd; FIELD T SWEEP_ATTACK Ldd; FIELD U BLOCK_FALLING_DUST Ldd; FIELD V name Ljava/lang/String; FIELD W id I FIELD X ignoreRange Z FIELD Y argCount I FIELD Z ID_MAP Ljava/util/Map; FIELD a EXPLOSION_SMOKE Ldd; FIELD aa NAME_MAP Ljava/util/Map; FIELD b EXPLOSION_LARGE Ldd; FIELD c EXPLOSION_HUGE Ldd; FIELD d FIREWORKS_SPARK Ldd; FIELD e WATER_BUBBLE Ldd; FIELD f WATER_SPLASH Ldd; FIELD g FISHING Ldd; FIELD h WATER_SUSPEND Ldd; FIELD i DEPTH_SUSPEND Ldd; FIELD j DAMAGE_CRIT Ldd; FIELD k DAMAGE_CRIT_MAGIC Ldd; FIELD l FIRE_SMOKE Ldd; FIELD m FIRE_SMOKE_LARGE Ldd; FIELD n SPELL Ldd; FIELD o SPELL_INSTANT Ldd; FIELD p SPELL_MOB Ldd; FIELD q SPELL_MOB_AMBIENT Ldd; FIELD r SPELL_WITCH Ldd; FIELD s WATER_LEAK Ldd; FIELD t LAVA_LEAK Ldd; FIELD u EMOTION_ANGRY Ldd; FIELD v EMOTION_HAPPY Ldd; FIELD w TOWN_AURA Ldd; FIELD x NOTE Ldd; FIELD y PORTAL Ldd; FIELD z ENCHANT_GLYPH Ldd; METHOD (Ljava/lang/String;ILjava/lang/String;IZ)V ARG 3 name ARG 4 id METHOD (Ljava/lang/String;ILjava/lang/String;IZI)V ARG 0 name ARG 3 argCount ARG 4 id ARG 5 ignoreRange METHOD a getNames ()Ljava/util/Set; METHOD a getParticleById (I)Ldd; ARG 0 id METHOD a getParticleByName (Ljava/lang/String;)Ldd; ARG 0 name METHOD b getName ()Ljava/lang/String; METHOD c getId ()I METHOD d getArgumentCount ()I METHOD e shouldIgnoreRange ()Z