类 PlayerScoreboardApi

java.lang.Object
cn.handyplus.scoreboard.api.PlayerScoreboardApi

public class PlayerScoreboardApi extends Object
计分板API 供其他插件调用,对计分板进行扩展操作 支持玩家级别的个性化内容(如任务进度等)
  • 方法概要

    修饰符和类型
    方法
    说明
    static void
    addLines(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player, @NotNull String scoreboardKey, @NotNull ExternalLine lines)
    设置指定玩家计分板的内容
    static void
    clear(@NotNull org.bukkit.plugin.Plugin plugin)
    清除该插件注册的所有计分板配置
    static void
    clear(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player)
    清除该插件注册的指定玩家的所有计分板配置
    static void
    clear(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player, @NotNull String scoreboardKey)
    清除该插件注册的指定玩家的指定计分板配置
    static void
    clearPlayer(@NotNull UUID playerUuid)
    清除指定玩家的所有外部计分板配置 玩家退出时PlayerScoreboard插件会自动调用
    static void
    removeTabTeam(@NotNull org.bukkit.entity.Player player)
    移除玩家的Tab Team 玩家退出时PlayerScoreboard插件会自动调用
    static void
    setPriority(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player, @NotNull String scoreboardKey, int priority)
    设置指定玩家计分板的优先级
    static void
    setTabPrefix(@NotNull org.bukkit.entity.Player player, @NotNull String prefix)
    设置玩家在Tab列表中的前缀 会在玩家的计分板上创建/更新Team
    static void
    setTabPrefixAndSuffix(@NotNull org.bukkit.entity.Player player, @NotNull String prefix, @NotNull String suffix)
    设置玩家在Tab列表中的前缀和后缀 会在玩家的计分板上创建/更新Team
    static void
    setTabSuffix(@NotNull org.bukkit.entity.Player player, @NotNull String suffix)
    设置玩家在Tab列表中的后缀 会在玩家的计分板上创建/更新Team
    static void
    setTitle(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player, @NotNull String scoreboardKey, @NotNull String title)
    设置指定玩家计分板的标题

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 方法详细资料

    • setTitle

      public static void setTitle(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String scoreboardKey, @NotNull @NotNull String title)
      设置指定玩家计分板的标题
      参数:
      plugin - 插件实例
      player - 玩家
      scoreboardKey - 计分板配置 key
      title - 标题
    • addLines

      public static void addLines(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String scoreboardKey, @NotNull @NotNull ExternalLine lines)
      设置指定玩家计分板的内容
      参数:
      plugin - 插件实例
      player - 玩家
      scoreboardKey - 计分板配置 key
      lines - 要追加的行内容
    • setPriority

      public static void setPriority(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String scoreboardKey, int priority)
      设置指定玩家计分板的优先级
      参数:
      plugin - 插件实例
      player - 玩家
      scoreboardKey - 计分板配置 key
      priority - 优先级(数字越大优先级越高)
    • clear

      public static void clear(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String scoreboardKey)
      清除该插件注册的指定玩家的指定计分板配置
      参数:
      plugin - 插件实例
      player - 玩家
      scoreboardKey - 计分板配置 key
    • clear

      public static void clear(@NotNull @NotNull org.bukkit.plugin.Plugin plugin, @NotNull @NotNull org.bukkit.entity.Player player)
      清除该插件注册的指定玩家的所有计分板配置
      参数:
      plugin - 插件实例
      player - 玩家
    • clear

      public static void clear(@NotNull @NotNull org.bukkit.plugin.Plugin plugin)
      清除该插件注册的所有计分板配置
      参数:
      plugin - 插件实例
    • clearPlayer

      public static void clearPlayer(@NotNull @NotNull UUID playerUuid)
      清除指定玩家的所有外部计分板配置 玩家退出时PlayerScoreboard插件会自动调用
      参数:
      playerUuid - 玩家 UUID
    • setTabPrefix

      public static void setTabPrefix(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String prefix)
      设置玩家在Tab列表中的前缀 会在玩家的计分板上创建/更新Team
      参数:
      player - 玩家
      prefix - 前缀
    • setTabSuffix

      public static void setTabSuffix(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String suffix)
      设置玩家在Tab列表中的后缀 会在玩家的计分板上创建/更新Team
      参数:
      player - 玩家
      suffix - 后缀
    • setTabPrefixAndSuffix

      public static void setTabPrefixAndSuffix(@NotNull @NotNull org.bukkit.entity.Player player, @NotNull @NotNull String prefix, @NotNull @NotNull String suffix)
      设置玩家在Tab列表中的前缀和后缀 会在玩家的计分板上创建/更新Team
      参数:
      player - 玩家
      prefix - 前缀
      suffix - 后缀
    • removeTabTeam

      public static void removeTabTeam(@NotNull @NotNull org.bukkit.entity.Player player)
      移除玩家的Tab Team 玩家退出时PlayerScoreboard插件会自动调用
      参数:
      player - 玩家