e2fd2dfd00
By: Dinnerbone <dinnerbone@dinnerbone.com>
63 lines
1.3 KiB
Java
63 lines
1.3 KiB
Java
|
|
package org.bukkit.entity;
|
|
|
|
/**
|
|
* Represents a living entity, such as a monster or player
|
|
*/
|
|
public interface LivingEntity extends Entity {
|
|
/**
|
|
* Gets the entitys health from 0-20, where 0 is dead and 20 is full
|
|
*
|
|
* @return Health represented from 0-20
|
|
*/
|
|
public int getHealth();
|
|
|
|
/**
|
|
* Sets the entitys health from 0-20, where 0 is dead and 20 is full
|
|
*
|
|
* @param health New health represented from 0-20
|
|
*/
|
|
public void setHealth(int health);
|
|
|
|
/**
|
|
* Throws an egg from the entity.
|
|
*/
|
|
public Egg throwEgg();
|
|
|
|
/**
|
|
* Throws a snowball from the entity.
|
|
*/
|
|
public Snowball throwSnowball();
|
|
|
|
/**
|
|
* Shoots an arrow from the entity.
|
|
*
|
|
* @return
|
|
*/
|
|
public Arrow shootArrow();
|
|
|
|
/**
|
|
* Returns whether this entity is inside a vehicle.
|
|
*
|
|
* @return
|
|
*/
|
|
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
|
|
*/
|
|
public boolean leaveVehicle();
|
|
|
|
/**
|
|
* Get the vehicle that this player is inside. If there is no vehicle,
|
|
* null will be returned.
|
|
*
|
|
* @return
|
|
*/
|
|
public Vehicle getVehicle();
|
|
}
|