package tv.mineinthebox.essentials.events.players; import org.bukkit.Sound; import org.bukkit.entity.Arrow; import org.bukkit.entity.LivingEntity; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.entity.EntityDamageByEntityEvent; public class PlayerShootbowSoundEvent implements Listener { @EventHandler(priority = EventPriority.NORMAL, ignoreCancelled=true) public void onshoot(EntityDamageByEntityEvent e) { if(e.isCancelled()) { return; } if(e.getEntity() instanceof LivingEntity) { if(e.getDamager() instanceof Arrow) { Arrow arrow = (Arrow)e.getDamager(); if(arrow.getShooter() instanceof Player) { Player p = (Player) arrow.getShooter(); p.playSound(p.getLocation(), Sound.BLOCK_NOTE_PLING, 2F, 1F); } } } } }