kris91268
-
Posts
57 -
Joined
-
Last visited
Posts posted by kris91268
-
-
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.
-
Hi, I am trying to make a mod which when you have loaded a world, it displays a message in the chat console saying if there is an update available.
I am using a method with the @ServerStarted annotation. The method contains a command saying to add a chat message when the world is loaded, however when I try to, Minecraft crashes and throws a NullPointerException at me.
I know that it is because the player doesn't exist yet, so it is currently null, so I am asking what is the proper method or annotation called when a world is loaded.
Here is my method where player is a reference to EntityPlayer
@ServerStarted public void displayMessage(FMLServerStartedEvent event) { player.addChatMessage("No new updates found"); }
Any help would be much appreciated.
An enum or a database containing all of the particles available in Minecraft
in Suggestions
Posted
Or even that, like I said, a database. Whatever is easiest