接口 Warden

所有超级接口:
Attributable, CommandSender, Creature, Damageable, Enemy, Entity, Leashable, LivingEntity, Lootable, Metadatable, Mob, Monster, Nameable, Permissible, PersistentDataHolder, ProjectileSource, ServerOperator

public interface Warden extends Monster
监守者.
  • 方法详细资料

    • getAnger

      int getAnger()
      获取此监守者的愤怒等级。

      愤怒值为0到150的整数。当监守者对某个目标的愤怒值达到80时,它会主动追击该目标。

      原文:Gets the anger level of this warden.

      返回:
      愤怒等级
    • getAnger

      int getAnger(@NotNull @NotNull Entity entity)
      获取此监守者对指定实体的愤怒等级。

      愤怒值为0到150的整数。当监守者对某个目标的愤怒值达到80时,它会主动追击该目标。

      原文:Gets the anger level of this warden.

      参数:
      entity - 目标实体
      返回:
      愤怒等级
    • increaseAnger

      void increaseAnger(@NotNull @NotNull Entity entity, int increase)
      增加此监守者的愤怒等级。

      愤怒值为0到150的整数。当监守者对某个目标的愤怒值达到80时,它会主动追击该目标。

      原文:Increases the anger level of this warden.

      参数:
      entity - 目标实体
      increase - 要增加的数量
      另请参阅:
    • setAnger

      void setAnger(@NotNull @NotNull Entity entity, int anger)
      设置此监守者的愤怒等级。

      愤怒值为0到150的整数。当监守者对某个目标的愤怒值达到80时,它会主动追击该目标。

      原文:Sets the anger level of this warden.

      参数:
      entity - 目标实体
      anger - 新的愤怒等级
      另请参阅:
    • clearAnger

      void clearAnger(@NotNull @NotNull Entity entity)
      清除此监守者对指定实体的愤怒等级。

      原文:Clears the anger level of this warden.

      参数:
      entity - 目标实体
    • getEntityAngryAt

      @Nullable @Nullable LivingEntity getEntityAngryAt()
      获取此监守者最为愤怒的 LivingEntity。

      原文:Gets the LivingEntity at which this warden is most angry.

      返回:
      目标 LivingEntity,若无则为null
    • setDisturbanceLocation

      void setDisturbanceLocation(@NotNull @NotNull Location location)
      让监守者感知到指定位置的扰动。

      原文:Make the warden sense a disturbance in the force at the location given.

      参数:
      location - 扰动的位置
    • getAngerLevel

      获取此监守者的愤怒等级。

      原文:Get the level of anger of this warden.

      返回:
      愤怒等级