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