Skip to content

entity

Entity API中的第一个参数(int)均为Entity ID

get_max_health

entity.get_max_health(int entityId) : float
获取一个实体的最大生命值

set_width

entity.set_width(int entityID, float width)
设置实体宽度

in_range

entity.in_range(int entityID, double range) : boolean
返回实体是否在指定距离内

set_health

entity.set_health(int entityID, float health)
设置实体生命值

rotation_to

entity.rotation_to(int entityID) : Rotation
返回玩家到目标实体的Rotation

get_health

entity.get_health(int entityID) : float
返回实体生命值

hurt_time

entity.hurt_time(int entityID) : int
返回实体hurttime

is_dead_no_hp

entity.is_dead_no_hp(int entityID) : boolean
返回实体是否已经死亡而且没有生命

is_dead

entity.is_dead(int entityID) : boolean
返回实体是否已经死亡

is_living_base

entity.is_living_base(int entityID) : boolean
返回实体是否继承EntityLivingBase

is_living

entity.is_living(int entityID) : boolean
返回实体是否继承EntityLiving

is_animal

entity.is_animal(int entityID) : boolean
返回实体是否是动物

is_mob

entity.is_mob(int entityID) : boolean
返回实体是否是怪物

is_player

entity.is_player(int entityID) : boolean
返回实体是否是玩家

is_self

entity.is_self(int entityID) : boolean
返回实体是否是玩家自身

get_position

entity.get_position(int entityID) : BlockPos
返回实体坐标,以BlockPos的形式返回

get_x

entity.get_x(int entityID) : double
返回实体的x坐标

get_y

entity.get_y(int entityID) : double
返回实体的y坐标

get_z

entity.get_z(int entityID) : double
返回实体的z坐标

get_bounding_box

entity.get_bounding_box(int entityID) : AxisAlignedBoundingBox

获取实体碰撞箱,返回AxisAlignedBoundingBox

inventory

entity.inventory(int entityId) : ItemTable
返回一个ItemTable