Treat ShulkerBullet as Projectile

By: md_5 <git@md-5.net>
This commit is contained in:
CraftBukkit/Spigot
2016-03-03 17:30:03 +11:00
parent 4cd50efad7
commit f668c8bc0e
2 changed files with 17 additions and 5 deletions

View File

@@ -1,6 +1,5 @@
package org.bukkit.craftbukkit.entity;
import net.minecraft.server.Entity;
import net.minecraft.server.EntityShulkerBullet;
import org.bukkit.craftbukkit.CraftServer;
import org.bukkit.entity.EntityType;
@@ -8,7 +7,7 @@ import org.bukkit.entity.LivingEntity;
import org.bukkit.entity.ShulkerBullet;
import org.bukkit.projectiles.ProjectileSource;
public class CraftShulkerBullet extends CraftEntity implements ShulkerBullet {
public class CraftShulkerBullet extends AbstractProjectile implements ShulkerBullet {
public CraftShulkerBullet(CraftServer server, EntityShulkerBullet entity) {
super(server, entity);
@@ -48,4 +47,17 @@ public class CraftShulkerBullet extends CraftEntity implements ShulkerBullet {
public EntityShulkerBullet getHandle() {
return (EntityShulkerBullet) entity;
}
@Deprecated
public LivingEntity _INVALID_getShooter() {
if (getHandle().getShooter() == null) {
return null;
}
return (LivingEntity) getHandle().getShooter().getBukkitEntity();
}
@Deprecated
public void _INVALID_setShooter(LivingEntity shooter) {
getHandle().setShooter(((CraftLivingEntity) shooter).getHandle());
}
}