Solved PlayerItemConsumeEvent

Discussion in 'Plugin Development' started by TomTheDeveloper, Mar 25, 2013.

Thread Status:
Not open for further replies.
  1. Offline

    TomTheDeveloper

    Okey, this event doesn't work for me, why?

    Code:java
    1. public void onEnable(){
    2. ConfigurationManager.plugin = this;
    3. getServer().getPluginManager().registerEvents(this, this);

    Code:java
    1. public void onRottenFlesh (PlayerItemConsumeEvent e){
    2. e.getPlayer().sendMessage("test if this event works");
    3. if (e.getItem().getType() == Material.ROTTEN_FLESH ){
    4. e.getPlayer().sendMessage("Type works!");
    5. if (e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("Rotten Flesh")){
    6. e.getPlayer().setHealth(e.getPlayer().getHealth());
    7. e.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.SLOW, 200, 1));
    8. e.getPlayer().sendMessage("this works too!");
    9.  
    10. }else if (e.getItem().getItemMeta().getDisplayName().equalsIgnoreCase("Super Rotten Flesh")){
    11. e.getPlayer().setHealth(e.getPlayer().getHealth() + 8);
    12. e.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.SPEED, 200, 1));
    13. e.getPlayer().addPotionEffect(new PotionEffect(PotionEffectType.HUNGER, 100, 1));
    14.  
    15. }else{
    16. return;
    17. }
    18. }else{
    19. return;
    20. }
    21.  
    22. }


    It doesn't send the message: "test if event works"
    Why not? Can you help me :)
     
  2. Offline

    chasechocolate

    @EventHandler?
     
    TomTheDeveloper likes this.
  3. Offline

    TomTheDeveloper

    No, always that stupid mistake.

    Grrr
     
Thread Status:
Not open for further replies.

Share This Page