接口 Team


public interface Team
计分板上的队伍, 拥有共同的显示名和其它属性. 此队伍只与 getScoreboard() 获取的计分板相关联.
  • 方法详细资料

    • getName

      获取此队伍的名称.

      原文:Gets the name of this Team

      返回:
      队伍名
      抛出:
      IllegalStateException - 若此队伍已被注销
    • getDisplayName

      @NotNull @NotNull String getDisplayName()
      获取此队伍的显示名.

      原文:Gets the name displayed to entries for this team

      返回:
      队伍显示名
      抛出:
      IllegalStateException - 若此队伍已被注销
    • setDisplayName

      void setDisplayName(@NotNull @NotNull String displayName)
      设置队伍的显示名称.

      原文:Sets the name displayed to entries for this team

      参数:
      displayName - 队伍显示名
      抛出:
      IllegalStateException - 若此队伍已被注销
    • getPrefix

      @NotNull @NotNull String getPrefix()
      获取添加于队员名前的前缀.

      原文:Gets the prefix prepended to the display of entries on this team.

      返回:
      队员名前缀
      抛出:
      IllegalStateException - 若此队伍已被注销
    • setPrefix

      void setPrefix(@NotNull @NotNull String prefix)
      设置添加于队员名前的前缀.

      原文:Sets the prefix prepended to the display of entries on this team.

      参数:
      prefix - 队员名前缀
      抛出:
      IllegalStateException - 若此队伍已被注销
    • getSuffix

      @NotNull @NotNull String getSuffix()
      获取添加于队员名后的后缀.

      原文:Gets the suffix appended to the display of entries on this team.

      返回:
      队员名后缀
      抛出:
      IllegalStateException - 若此队伍已被注销
    • setSuffix

      void setSuffix(@NotNull @NotNull String suffix)
      设置添加于队员名后的后缀.

      原文:Sets the suffix appended to the display of entries on this team.

      参数:
      suffix - 要设置的队员名后缀
      抛出:
      IllegalStateException - 若此队伍已被注销
    • getColor

      获取队伍的颜色.

      此颜色只代表队伍主要颜色, 其它颜色比如队员名前后缀的颜色由其前缀/后缀处理.

      原文:Gets the color of the team.
      This only sets the team outline, other occurrences of colors such as in names are handled by prefixes / suffixes.

      返回:
      队伍颜色, 默认为 ChatColor.RESET
      抛出:
      IllegalStateException - 若此队伍已被注销
    • setColor

      void setColor(@NotNull @NotNull ChatColor color)
      设置队伍的颜色.

      本方法只是设置了队伍主要颜色, 其它颜色比如队员名前后缀的颜色由其前缀/后缀处理.

      原文:Sets the color of the team.
      This only sets the team outline, other occurrences of colors such as in names are handled by prefixes / suffixes.

      参数:
      color - 新颜色, 不能为 null. 使用 ChatColor.RESET 重置颜色
    • allowFriendlyFire

      boolean allowFriendlyFire()
      获取队伍成员能否互相攻击.

      原文:Gets the team friendly fire state

      返回:
      如果允许互相攻击则为true
      抛出:
      IllegalStateException - 若此队伍已被注销
    • setAllowFriendlyFire

      void setAllowFriendlyFire(boolean enabled)
      设置队伍成员能否互相攻击.

      原文:Sets the team friendly fire state

      参数:
      enabled - 如果允许互相攻击则为true
      抛出:
      IllegalStateException - 若此队伍已被注销
    • canSeeFriendlyInvisibles

      boolean canSeeFriendlyInvisibles()
      获取此队伍能否看见处于隐身状态效果下的队友.

      原文:Gets the team's ability to see invisible teammates.

      返回:
      如果隐身队友可被同队队友看见则为true
      抛出:
      IllegalStateException - 若此队伍已被注销
    • setCanSeeFriendlyInvisibles

      void setCanSeeFriendlyInvisibles(boolean enabled)
      设置此队伍能否看见处于隐身状态效果下的队友.

      原文:Sets the team's ability to see invisible teammates.

      参数:
      enabled - 如果隐身队友可被同队队友看见则为true
      抛出:
      IllegalStateException - 若此队伍已被注销
    • getNameTagVisibility

      已过时。
      获取此队伍的玩家名可见性.

      原文:Gets the team's ability to see name tags

      返回:
      当前设置的可见性
      抛出:
      IllegalArgumentException - 若此队伍已被注销
    • setNameTagVisibility

      @Deprecated void setNameTagVisibility(@NotNull @NotNull NameTagVisibility visibility)
      设置此队伍的玩家名可见性.

      原文:Set's the team's ability to see name tags

      参数:
      visibility - 要设置的 nameTagVisibility
      抛出:
      IllegalArgumentException - 若此队伍已被注销
    • getPlayers

      已过时。
      队伍可包含非玩家项目
      获取队伍内所有玩家的集合.

      原文:Gets the Set of players on the team

      返回:
      队伍玩家集合
      抛出:
      IllegalStateException - 若此队伍已被注销
      另请参阅:
    • getEntries

      @NotNull @NotNull Set<String> getEntries()
      获取队伍内所有项目的集合.

      原文:Gets the Set of entries on the team

      返回:
      队伍项目集合
      抛出:
      IllegalStateException - 若此队伍已被注销
    • getSize

      int getSize()
      获取此队伍的队员数.

      原文:Gets the size of the team

      返回:
      队伍队员数
      抛出:
      IllegalStateException - 若此队伍已被注销
    • getScoreboard

      @Nullable @Nullable Scoreboard getScoreboard()
      获取此队伍所附属的计分板.

      原文:Gets the Scoreboard to which this team is attached

      返回:
      管理此队伍的计分板, 如果此队伍已被注销则返回 null
    • addPlayer

      @Deprecated void addPlayer(@NotNull @NotNull OfflinePlayer player)
      已过时。
      队伍可包含非玩家项目
      将某玩家加入这个队伍.

      这将使此玩家离开其它队伍.

      原文:This puts the specified player onto this team for the scoreboard.

      This will remove the player from any other team on the scoreboard.

      参数:
      player - 要加入的玩家
      抛出:
      IllegalStateException - 若此队伍已被注销
      另请参阅:
    • addEntry

      void addEntry(@NotNull @NotNull String entry)
      将某条项目加入这个队伍.

      这将使此项目离开其它队伍.

      原文:This puts the specified entry onto this team for the scoreboard.

      This will remove the entry from any other team on the scoreboard.

      参数:
      entry - 要加入的项目
      抛出:
      IllegalStateException - 若此队伍已被注销
    • removePlayer

      @Deprecated boolean removePlayer(@NotNull @NotNull OfflinePlayer player)
      已过时。
      队伍可包含非玩家项目
      使某玩家离开此队伍.

      原文:Removes the player from this team.

      参数:
      player - 要移除的玩家
      返回:
      此玩家是否曾为队伍中的一员
      抛出:
      IllegalStateException - 若此队伍已被注销
      另请参阅:
    • removeEntry

      boolean removeEntry(@NotNull @NotNull String entry)
      移除队伍中的某条项目.

      原文:Removes the entry from this team.

      参数:
      entry - 要移除的项目
      返回:
      此项目是否曾为队伍中的一员
      抛出:
      IllegalStateException - 若此队伍已被注销
    • unregister

      void unregister()
      从这个计分板上注销这个队伍.

      原文:Unregisters this team from the Scoreboard

      抛出:
      IllegalStateException - 若此队伍已被注销
    • hasPlayer

      @Deprecated boolean hasPlayer(@NotNull @NotNull OfflinePlayer player)
      已过时。
      队伍可包含非玩家项目
      检测某玩家是否在此队伍内.

      原文:Checks to see if the specified player is a member of this team.

      参数:
      player - 要查找的玩家
      返回:
      如果在队伍内就返回true
      抛出:
      IllegalStateException - 若此队伍已被注销
      另请参阅:
    • hasEntry

      boolean hasEntry(@NotNull @NotNull String entry)
      检测某项目是否在此队伍内.

      原文:Checks to see if the specified entry is a member of this team.

      参数:
      entry - 要查找的项目
      返回:
      如果在队伍内就返回true
      抛出:
      IllegalStateException - 若此队伍已被注销
    • getOption

      获取队伍的一个选项.

      原文:Get an option for this team

      参数:
      option - 要获取的选项
      返回:
      选项状态值
      抛出:
      IllegalStateException - 若此队伍已被注销
    • setOption

      为队伍设置一个选项.

      原文:Set an option for this team

      参数:
      option - 要设置的选项
      status - 选项状态值
      抛出:
      IllegalStateException - 若此队伍已被注销