Jump to content

kris91268

Members
  • Posts

    57
  • Joined

  • Last visited

Posts posted by kris91268

  1. 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.

  2. 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.

×
×
  • Create New...

Important Information

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