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.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}