Fork of Poseidon providing Bukkit #1060 to older Beta versions (b1.0-b1.7.3)
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}