Solved Help

Discussion in 'Plugin Development' started by Iervolino, Jun 19, 2013.

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

    Iervolino

    Code:
    @EventHandler
    if(!(event.getDamager() instanceof Player) || !(event.getEntity() instanceof Player))return;
    Player p = (Player)event.getDamager();
    if(p.getItemInHand().getType() != Material.WOOD_HOE)return;
    ((Player)event.getEntity()).addPotionEffect(new PotionEffect(PotionEffectType.WITHER, 60, 0));
    }
    Getting error on @EventHandler: The annotation @EventHandler is disallowed for this location

    Solution? Thanks!
     
  2. Offline

    Alex5657

    Umm, man, you need a method here. I'm guessing you are tracking the EntityDamageEvent? Code should look like this:
    Code:java
    1. @EventHandler
    2. public void entityDamaged(EntityDamageEvent event){
    3. if(!(event.getDamager() instanceof Player) || !(event.getEntity() instanceof Player))return;
    4. Player p = (Player)event.getDamager();
    5. if(p.getItemInHand().getType() != Material.WOOD_HOE)return;
    6. ((Player)event.getEntity()).addPotionEffect(new PotionEffect(PotionEffectType.WITHER, 60, 0));
    7. }
    8. }
     
    Iervolino likes this.
  3. Offline

    Iervolino


    Thanks brotha!
     
Thread Status:
Not open for further replies.

Share This Page