LogoArcartX Doc
服务端Aria实体对象

实体战斗

实体对象:攻击、设置生命值、点燃

  • 以下函数的目标对象为生物实体LivingEntity)。玩家也是生物实体,因此这些函数对玩家目标同样有效。

attack(target)

  • 让当前实体攻击指定的目标实体(按 Bukkit 原版攻击逻辑结算伤害)
  • 参数target — 实体对象,被攻击的生物实体
  • 返回值:无
  • 调用示例
实体对象.attack(目标实体)

当目标已死亡或与攻击者不在同一世界时,将跳过本次攻击。

setHealth(amount)

  • 设置实体的生命值(自动钳制到 [0, 最大生命值] 区间内)
  • 参数amount — 双精度浮点数类型,目标生命值
  • 返回值:无
  • 调用示例
实体对象.setHealth(10.0)

setFire(ticks)

  • 点燃实体,设置其着火时间
  • 参数ticks — 整数类型,着火持续时间(tick)
  • 返回值:无
  • 调用示例
实体对象.setFire(100)

On this page