mirror of
https://github.com/PaperMC/Paper.git
synced 2024-12-30 16:19:03 +01:00
880f2c11a5
By: sk89q <the.sk89q@gmail.com>
62 lines
1.3 KiB
Java
62 lines
1.3 KiB
Java
|
|
package org.bukkit;
|
|
|
|
/**
|
|
* 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();
|
|
}
|