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!
Umm, man, you need a method here. I'm guessing you are tracking the EntityDamageEvent? Code should look like this: Code:java @EventHandlerpublic void entityDamaged(EntityDamageEvent event){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));}}