程序包 org.bukkit.boss

接口 BossBar

所有已知子接口:
KeyedBossBar

public interface BossBar
  • 方法详细资料

    • getTitle

      用于获取该Boss血量条的标题.

      原文:Returns the title of this boss bar

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

      void setTitle(@Nullable @Nullable String title)
      设置当前boss血条的标题.

      原文: Sets the title of this boss bar

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

      获取这个boss血条的颜色.

      原文:Returns the color of this boss bar

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

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

      原文:Sets the color of this boss bar.

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

      获取该Boss血条的样式.

      原文:Returns the style of this boss bar

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

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

      原文:Sets the bar style of this boss bar

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

      void removeFlag(@NotNull @NotNull BarFlag flag)
      从该boss血条内移除一个指定的属性.

      原文:Remove an existing flag on this boss bar

      参数:
      flag - 一个已有的指定boss血条内属性,参见BarFlag类
    • addFlag

      void addFlag(@NotNull @NotNull BarFlag flag)
      向该血条添加一个血条属性.

      原文:Add an optional flag to this boss bar

      参数:
      flag - 要添加的属性
    • hasFlag

      boolean hasFlag(@NotNull @NotNull BarFlag flag)
      获取某个boss血条属性是否在该血条上存在.

      原文:Returns whether this boss bar as the passed flag set

      参数:
      flag - 要检查是否存在的属性
      返回:
      是否拥有该属性
    • setProgress

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

      原文:Sets the progress of the bar. Values should be between 0.0 (empty) and 1.0 (full)

      参数:
      progress - 要设置该血条的进度
    • getProgress

      double getProgress()
      返回该血条的进度(只会返回1.00到0.00之间的数字).

      原文:Returns the progress of the bar between 0.0 and 1.0

      返回:
      这个血条的进度 (血条剩下的血量占总血量的比值)
    • addPlayer

      void addPlayer(@NotNull @NotNull Player player)
      向该boss血条内添加一个玩家(也就是使该玩家能看见这个血条).

      原文:Adds the player to this boss bar causing it to display on their screen.

      参数:
      player - 要添加的玩家
    • removePlayer

      void removePlayer(@NotNull @NotNull Player player)
      从一个boss血条内移除某个玩家(就是使指定玩家看不见该BOSS血条).

      原文:Removes the player from this boss bar causing it to be removed from their screen.

      参数:
      player - 要移除的玩家
    • removeAll

      void removeAll()
      从该boss血条内移除所有玩家.

      原文:Removes all players from this boss bar

      另请参阅:
    • getPlayers

      @NotNull @NotNull List<Player> getPlayers()
      返回所有能看到这个boss血条的玩家.

      原文:Returns all players viewing this boss bar

      返回:
      一个包含所有能看到这个血条的玩家的List
    • setVisible

      void setVisible(boolean visible)
      设置这个boss血条是否可见.

      原文:Set if the boss bar is displayed to attached players.

      参数:
      visible - 该血条的可见状态
    • isVisible

      boolean isVisible()
      获取该血条是否可见.

      原文:Set if the boss bar is displayed to attached players.

      返回:
      可见状态
    • show

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

      原文:Shows the previously hidden boss bar to all attached players

    • hide

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

      原文:Hides this boss bar from all attached players