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