Implemented LivingEntity.shootArrow().

This commit is contained in:
sk89q 2011-01-07 12:00:08 -08:00
parent 55e9522955
commit 65de896c15

View file

@ -2,10 +2,12 @@
package org.bukkit.craftbukkit;
import net.minecraft.server.Entity;
import net.minecraft.server.EntityArrow;
import net.minecraft.server.EntityEgg;
import net.minecraft.server.EntityLiving;
import net.minecraft.server.EntitySnowball;
import org.bukkit.Arrow;
import org.bukkit.Egg;
import org.bukkit.LivingEntity;
import org.bukkit.Snowball;
@ -58,4 +60,12 @@ public class CraftLivingEntity extends CraftEntity implements LivingEntity {
world.a(snowball);
return new CraftSnowball(server, snowball);
}
@Override
public Arrow shootArrow() {
net.minecraft.server.World world = ((CraftWorld)getWorld()).getHandle();
EntityArrow snowball = new EntityArrow(world, entity);
world.a(snowball);
return new CraftArrow(server, snowball);
}
}