Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
at develop 34 lines 943 B view raw
1package org.bukkit.craftbukkit.entity; 2 3import net.minecraft.server.EntityArrow; 4import net.minecraft.server.EntityLiving; 5import org.bukkit.craftbukkit.CraftServer; 6import org.bukkit.entity.Arrow; 7import org.bukkit.entity.LivingEntity; 8 9public class CraftArrow extends AbstractProjectile implements Arrow { 10 11 public CraftArrow(CraftServer server, EntityArrow entity) { 12 super(server, entity); 13 } 14 15 @Override 16 public String toString() { 17 return "CraftArrow"; 18 } 19 20 public LivingEntity getShooter() { 21 if (((EntityArrow) getHandle()).shooter != null) { 22 return (LivingEntity) ((EntityArrow) getHandle()).shooter.getBukkitEntity(); 23 } 24 25 return null; 26 27 } 28 29 public void setShooter(LivingEntity shooter) { 30 if (shooter instanceof CraftLivingEntity) { 31 ((EntityArrow) getHandle()).shooter = (EntityLiving) ((CraftLivingEntity) shooter).entity; 32 } 33 } 34}