@EventHandler public void bowFire(EntityShootBowEvent event) { if (event.getEntityType().equals(EntityType.PLAYER)) { ((Player) event.getEntity()) .getInventory() .setItemInHand(plugin.fixItem(((Player) event.getEntity()).getItemInHand())); } }
@EventHandler public void entityDamage(EntityDamageByEntityEvent event) { if (event.getDamager().getType().equals(EntityType.PLAYER)) { // The item they are doing damage with. if (((Player) event.getDamager()).getItemInHand() != null) { ((Player) event.getDamager()) .setItemInHand(plugin.fixItem(((Player) event.getDamager()).getItemInHand())); } // Check their armour, while we're at it. plugin.fixArmour((Player) event.getDamager()); } // Now check the damaged. if (event.getEntity().getType().equals(EntityType.PLAYER)) { plugin.fixArmour((Player) event.getEntity()); } }