From e4bfcc023aa512cbfe4a2e957bc7bfd48cf9fbc0 Mon Sep 17 00:00:00 2001 From: sigonasr2 Date: Sun, 16 Feb 2014 01:50:17 -0700 Subject: [PATCH] Compatibility with 1.7.3. ProjectileShooter instances handled. --- .../src/me/kaZep/Base/PlayerListener.java | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java b/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java index ac73703..e3e58a8 100644 --- a/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java +++ b/BankEconomyMod/src/me/kaZep/Base/PlayerListener.java @@ -5593,7 +5593,7 @@ implements Listener @EventHandler public void onPotionSplash(PotionSplashEvent e) { ThrownPotion pot = e.getEntity(); - LivingEntity theshooter = pot.getShooter(); + LivingEntity theshooter = (LivingEntity)pot.getShooter(); if (pot.getItem().getItemMeta().hasLore() && pot.getItem().getItemMeta().getLore().contains(ChatColor.GOLD+"+50% Attack Speed (1:20)")) { int duration = 1600; @@ -5856,7 +5856,7 @@ implements Listener try { Iterator entities = e.getAffectedEntities().iterator(); Player shooter; - if (e.getPotion().getShooter().getType() == EntityType.PLAYER) { + if (((LivingEntity)e.getPotion().getShooter()).getType() == EntityType.PLAYER) { shooter=(Player)e.getPotion().getShooter(); if (this.plugin.PlayerinJob(shooter,"Support")) { //Bukkit.getPlayer("sigonasr2").sendMessage("Shooter is "+shooter.getName()); @@ -9918,7 +9918,7 @@ implements Listener } if (e.getDamager() instanceof Projectile) { if (((Projectile)e.getDamager()).getShooter() instanceof LivingEntity) { - LivingEntity l2 = ((Projectile)e.getDamager()).getShooter(); + LivingEntity l2 = (LivingEntity)(((Projectile)e.getDamager()).getShooter()); if (l2.hasPotionEffect(PotionEffectType.INVISIBILITY)) {l2.removePotionEffect(PotionEffectType.INVISIBILITY);} for (int i=0;i