From 0b50669c8b3ba93284e7aae3a495014e0bed5e2e Mon Sep 17 00:00:00 2001 From: TomyLobo Date: Tue, 25 Oct 2011 15:56:23 +0200 Subject: Moved getVehicle, leaveVehicle and isInsideVehicle from LivingEntity to Entity. Addresses BUKKIT-811 --- src/main/java/org/bukkit/entity/Entity.java | 24 +++++++++++++++++ src/main/java/org/bukkit/entity/LivingEntity.java | 33 ----------------------- 2 files changed, 24 insertions(+), 33 deletions(-) diff --git a/src/main/java/org/bukkit/entity/Entity.java b/src/main/java/org/bukkit/entity/Entity.java index d9d219b3..dc10fc4d 100644 --- a/src/main/java/org/bukkit/entity/Entity.java +++ b/src/main/java/org/bukkit/entity/Entity.java @@ -233,4 +233,28 @@ public interface Entity extends Metadatable { * @return The entity type. */ public EntityType getType(); + + /** + * Returns whether this entity is inside a vehicle. + * + * @return True if the entity is in a vehicle. + */ + public boolean isInsideVehicle(); + + /** + * Leave the current vehicle. If the entity is currently in a vehicle + * (and is removed from it), true will be returned, otherwise false will + * be returned. + * + * @return True if the entity was in a vehicle. + */ + public boolean leaveVehicle(); + + /** + * Get the vehicle that this player is inside. If there is no vehicle, + * null will be returned. + * + * @return The current vehicle. + */ + public Entity getVehicle(); } diff --git a/src/main/java/org/bukkit/entity/LivingEntity.java b/src/main/java/org/bukkit/entity/LivingEntity.java index 3c0f4cae..0ffefa5e 100644 --- a/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/src/main/java/org/bukkit/entity/LivingEntity.java @@ -114,39 +114,6 @@ public interface LivingEntity extends Entity { @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 launchProjectile(Class projectile); - - /** - * Returns whether this entity is inside a vehicle. - * - * @return True if the entity is in a vehicle. - */ - public boolean isInsideVehicle(); - - /** - * Leave the current vehicle. If the entity is currently in a vehicle - * (and is removed from it), true will be returned, otherwise false will - * be returned. - * - * @return True if the entity was in a vehicle. - */ - public boolean leaveVehicle(); - - /** - * Get the vehicle that this player is inside. If there is no vehicle, - * null will be returned. - * - * @return The current vehicle. - */ - public Vehicle getVehicle(); - /** * Returns the amount of air that this entity has remaining, in ticks * -- cgit v1.2.3