程序包 org.bukkit.boss

接口 BossBar


public interface BossBar
  • 方法概要

    修饰符和类型
    方法
    说明
    void
    向该血条添加一个血条属性
    void
    addPlayer(Player player)
    向该boss血条内添加一个玩家(也就是使该玩家能看见这个血条)
    获取这个boss血条的颜色
    返回所有能看到这个boss血条的玩家
    double
    返回该血条的进度(只会返回1.00到0.00之间的数字)
    获取该Boss血条的样式
    用于获取该Boos血量条的标题
    boolean
    获取某个boss血条属性是否在该血条上存在
    void
    已过时。
    boolean
    获取该血条是否可见
    void
    从该boss血条内移除所有玩家
    void
    从该boss血条内移除一个指定的属性
    void
    从一个boss血条内移除某个玩家(就是使指定玩家看不见该BOSS血条)
    void
    设置这个Boss血条的颜色
    void
    setProgress(double progress)
    设置该血条的进度.请记住,这个参数必须是1.0(最大值)到0.0(血条空)这两个数字之间的
    void
    设置这个boss血条的样式
    void
    设置当前boss血条的标题.
    void
    setVisible(boolean visible)
    设置这个boss血条是否可见
    void
    已过时。
  • 方法详细资料

    • getTitle

      String getTitle()
      用于获取该Boos血量条的标题

      原文:Returns the title of this boss bar

      返回:
      当前的Boss血条的标题
    • setTitle

      void setTitle(String title)
      设置当前boss血条的标题. 比如凋零这个boss的血条标题就叫凋零.

      原文: Sets the title of this boss bar

      参数:
      title - 要设置的boss血条的标题.
    • getColor

      BarColor getColor()
      获取这个boss血条的颜色

      原文:Returns the color of this boss bar

      返回:
      返回一个BossColor的实例
    • setColor

      void setColor(BarColor color)
      设置这个Boss血条的颜色

      原文:Sets the color of this boss bar.

      参数:
      color - 要设置的血条颜色
    • getStyle

      BarStyle getStyle()
      获取该Boss血条的样式

      原文:Returns the style of this boss bar

      返回:
      这个boss血条的样式
    • setStyle

      void setStyle(BarStyle style)
      设置这个boss血条的样式

      原文:Sets the bar style of this boss bar

      参数:
      style - 要设置的boss血条的样式
    • removeFlag

      void removeFlag(BarFlag flag)
      从该boss血条内移除一个指定的属性
      参数:
      flag - 一个已有的指定boss血条内属性,参见BarFlag类
    • addFlag

      void addFlag(BarFlag flag)
      向该血条添加一个血条属性
      参数:
      flag - 要添加的属性
    • hasFlag

      boolean hasFlag(BarFlag flag)
      获取某个boss血条属性是否在该血条上存在
      参数:
      flag - 要检查是否存在的属性
      返回:
      是否拥有该属性
    • setProgress

      void setProgress(double progress)
      设置该血条的进度.请记住,这个参数必须是1.0(最大值)到0.0(血条空)这两个数字之间的
      参数:
      progress - 要设置该血条的进度
    • getProgress

      double getProgress()
      返回该血条的进度(只会返回1.00到0.00之间的数字)
      返回:
      这个血条的进度(怎么解释呢,就是血条剩下的血量占总血量的比值)
    • addPlayer

      void addPlayer(Player player)
      向该boss血条内添加一个玩家(也就是使该玩家能看见这个血条)
      参数:
      player - 要添加的玩家
    • removePlayer

      void removePlayer(Player player)
      从一个boss血条内移除某个玩家(就是使指定玩家看不见该BOSS血条)
      参数:
      player - 要移除的玩家
    • removeAll

      void removeAll()
      从该boss血条内移除所有玩家
      另请参阅:
    • getPlayers

      List<Player> getPlayers()
      返回所有能看到这个boss血条的玩家
      返回:
      一个包含所有能看到这个血条的玩家的List
    • setVisible

      void setVisible(boolean visible)
      设置这个boss血条是否可见
      参数:
      visible - 该血条的可见状态
    • isVisible

      boolean isVisible()
      获取该血条是否可见
      返回:
      可见状态
    • show

      @Deprecated void show()
      已过时。
      将该boss血条设置为可见状态
    • hide

      @Deprecated void hide()
      已过时。
      从所有能看见的玩家屏幕上隐藏该血条