服务端Aria实体对象
实体信息
实体对象:获取实体的坐标、朝向、生命值与状态
- 以下函数的目标对象为生物实体(
LivingEntity)。玩家也是生物实体,因此这些函数对玩家目标同样有效。
isInWater()
- 判断实体是否在水中
- 参数:无
- 返回值:布尔类型
- 调用示例
isFallFlying()
- 判断实体是否正在滑翔(鞘翅)
- 参数:无
- 返回值:布尔类型
- 调用示例
isSwimming()
- 判断实体是否正在游泳
- 参数:无
- 返回值:布尔类型
- 调用示例
isSleeping()
- 判断实体是否正在睡觉
- 参数:无
- 返回值:布尔类型
- 调用示例
getPosX()
- 获取实体的 X 坐标
- 参数:无
- 返回值:双精度浮点数类型
- 调用示例
getPosY()
- 获取实体的 Y 坐标
- 参数:无
- 返回值:双精度浮点数类型
- 调用示例
getPosZ()
- 获取实体的 Z 坐标
- 参数:无
- 返回值:双精度浮点数类型
- 调用示例
getYaw()
- 获取实体的水平旋转角度
- 参数:无
- 返回值:单精度浮点数类型
- 调用示例
getPitch()
- 获取实体的垂直旋转角度
- 参数:无
- 返回值:单精度浮点数类型
- 调用示例
getAir()
- 获取实体的剩余氧气值
- 参数:无
- 返回值:整数类型
- 调用示例
isOnGround()
- 判断实体是否在地面上
- 参数:无
- 返回值:布尔类型
- 调用示例
getHealth()
- 获取实体当前生命值
- 参数:无
- 返回值:双精度浮点数类型
- 调用示例
getMaxHealth()
- 获取实体最大生命值(读取通用最大生命值属性,无该属性时返回 20)
- 参数:无
- 返回值:双精度浮点数类型
- 调用示例
