diff options
author | aPunch <alexpuncochar@yahoo.com> | 2012-02-16 15:14:12 -0600 |
---|---|---|
committer | EvilSeph <evilseph@gmail.com> | 2012-02-23 05:54:16 -0500 |
commit | 697e67f3e699673158198ff46e3a6c1bf612834e (patch) | |
tree | 8a9348535cd52430061f4419cb72dc5fe24746ed /src/main | |
parent | ce4a390b00fa6cec9b9d9941e2a2b09b8f9e8b6b (diff) | |
download | bukkit-697e67f3e699673158198ff46e3a6c1bf612834e.tar bukkit-697e67f3e699673158198ff46e3a6c1bf612834e.tar.gz bukkit-697e67f3e699673158198ff46e3a6c1bf612834e.tar.lz bukkit-697e67f3e699673158198ff46e3a6c1bf612834e.tar.xz bukkit-697e67f3e699673158198ff46e3a6c1bf612834e.zip |
[Bleeding] Added launchProjectile.
Use launchProjectile in place of individual throwSnowball, throwEgg, and shootArrow methods
Diffstat (limited to 'src/main')
-rw-r--r-- | src/main/java/org/bukkit/entity/LivingEntity.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java index a6b4e9b2..3c0f4cae 100644 --- a/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/src/main/java/org/bukkit/entity/LivingEntity.java @@ -90,25 +90,40 @@ public interface LivingEntity extends Entity { /** * Throws an egg from the entity. * + * @deprecated Use launchProjectile(Egg.class) instead * @return The egg thrown. */ + @Deprecated public Egg throwEgg(); /** * Throws a snowball from the entity. * + * @deprecated Use launchProjectile(Snowball.class) instead * @return The snowball thrown. */ + @Deprecated public Snowball throwSnowball(); /** * Shoots an arrow from the entity. * + * @deprecated Use launchProjectile(Arrow.class) instead * @return The arrow shot. */ + @Deprecated public Arrow shootArrow(); /** + * Launches a {@link Projectile} from the entity. + * + * @param projectile Class of the projectile to launch + * + * @return The launched projectile. + */ + public <T extends Projectile> T launchProjectile(Class<? extends T> projectile); + + /** * Returns whether this entity is inside a vehicle. * * @return True if the entity is in a vehicle. |