类 PlayerScoreboardApi
java.lang.Object
cn.handyplus.scoreboard.api.PlayerScoreboardApi
计分板API
供其他插件调用,对计分板进行扩展操作
支持玩家级别的个性化内容(如任务进度等)
-
方法概要
修饰符和类型方法说明static voidaddLines(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player, @NotNull String scoreboardKey, @NotNull ExternalLine lines) 设置指定玩家计分板的内容static voidclear(@NotNull org.bukkit.plugin.Plugin plugin) 清除该插件注册的所有计分板配置static voidclear(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player) 清除该插件注册的指定玩家的所有计分板配置static voidclear(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player, @NotNull String scoreboardKey) 清除该插件注册的指定玩家的指定计分板配置static voidclearPlayer(@NotNull UUID playerUuid) 清除指定玩家的所有外部计分板配置 玩家退出时PlayerScoreboard插件会自动调用static voidremoveTabTeam(@NotNull org.bukkit.entity.Player player) 移除玩家的Tab Team 玩家退出时PlayerScoreboard插件会自动调用static voidsetPriority(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player, @NotNull String scoreboardKey, int priority) 设置指定玩家计分板的优先级static voidsetTabPrefix(@NotNull org.bukkit.entity.Player player, @NotNull String prefix) 设置玩家在Tab列表中的前缀 会在玩家的计分板上创建/更新Teamstatic voidsetTabPrefixAndSuffix(@NotNull org.bukkit.entity.Player player, @NotNull String prefix, @NotNull String suffix) 设置玩家在Tab列表中的前缀和后缀 会在玩家的计分板上创建/更新Teamstatic voidsetTabSuffix(@NotNull org.bukkit.entity.Player player, @NotNull String suffix) 设置玩家在Tab列表中的后缀 会在玩家的计分板上创建/更新Teamstatic voidsetTitle(@NotNull org.bukkit.plugin.Plugin plugin, @NotNull org.bukkit.entity.Player player, @NotNull String scoreboardKey, @NotNull String title) 设置指定玩家计分板的标题
-
方法详细资料
-
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- 计分板配置 keytitle- 标题
-
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- 计分板配置 keylines- 要追加的行内容
-
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- 计分板配置 keypriority- 优先级(数字越大优先级越高)
-
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
清除指定玩家的所有外部计分板配置 玩家退出时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- 玩家
-