diff --git a/paper-api/src/main/java/org/bukkit/entity/Entity.java b/paper-api/src/main/java/org/bukkit/entity/Entity.java index d9d219b3ae..dc10fc4d7b 100644 --- a/paper-api/src/main/java/org/bukkit/entity/Entity.java +++ b/paper-api/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/paper-api/src/main/java/org/bukkit/entity/LivingEntity.java b/paper-api/src/main/java/org/bukkit/entity/LivingEntity.java index 3c0f4cae60..0ffefa5e33 100644 --- a/paper-api/src/main/java/org/bukkit/entity/LivingEntity.java +++ b/paper-api/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 *