Jump to content

An enum or a database containing all of the particles available in Minecraft


Recommended Posts

Posted

While I was coding my mod, it frustrated me that there is nothing that says that the different particles are, because they are identified in the spawnParticle() method as a string.

 

So I thought, What if Minecraft Forge added an enum or a database file that includes all of the known particles in Minecraft for easy referencing and access.

 

I took the liberity of drafting a file for what the said enum or database might look like. Here it is

public enum EnumParticles
{
/** the smoke particle */
SMOKE("smoke"),

/** the flames particle */
FIRE("flame"),

/** the water bubbles particle */
BUBBLES("bubble"),

/** the block breaking particle */
BLOCK_BREAK("iconcrack_"),

/** the snowball/egg crack particles */
SNOWBALL_CRACK("snowballpoof"),

/** the nether portal/ender chest particle */
PORTAL("portal"),

/** the water splash particle */
WATER_SPLASH("splash"),

/** the mycelium spore particle  */
MYCELIUM("townaura"),

/** the explosion particle */
EXPLOSION("hugeexplosion"),

/** the hearts/love particle */
HEART("heart"),

/** the critical hit particle */
CRIT_HIT("crit"),

/** the critical hit with an enchanted weapon particle */
MAGIC_CRIT_HIT("magicCrit"),

/** the note particle */
NOTE_BLOCK("note"),

/** the enchantment glyphs particle */
MAGIC_GLYPH("enchantmenttable"),

/** the popping bits of lava particle */
LAVA("lava"),

/** the footstep particle */
FOOTSTEPS("footstep"),

/** the redstone particle */
REDSTONE_FUMES("reddust"),

/** the drips of water particle */
DRIPPING_WATER("dripWater"),

/** the drips of lava particle */
DRIPPING_LAVA("dripLava"),

/** the slime splatter particle */
SLIME_SPLAT("slime");

private EnumParticles(String par1)
{

}
}

 

Hope this is a good suggestion as I use Minecraft Forge regularly with mods that I make, and for all that it has given me, I would like to give something back.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Announcements



×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.