版本更新至:3.825

新增:/tlib tagprefix 设置头顶前缀称号
新增:/tlib tagsuffix 设置头顶后缀称号
新增:/tlib tagdelete 删除头顶称号
新增:TagManager 工具新增方法 removeData() 用于删除玩家数据
This commit is contained in:
坏黑
2018-03-19 23:38:30 +08:00
parent 6aa5dbc5bd
commit a4381c39bc
7 changed files with 169 additions and 2 deletions

View File

@@ -96,6 +96,24 @@ public class TagManager implements Listener {
return data;
}
/**
* 删除该玩家的称号数据
*
* @param player
*/
public void removeData(Player player) {
playerdata.remove(player.getName());
for (Player _player : Bukkit.getOnlinePlayers()) {
Scoreboard scoreboard = _player.getScoreboard();
if (scoreboard != null) {
Team team = scoreboard.getTeam(player.getName());
if (team != null) {
team.unregister();
}
}
}
}
/**
* 将该玩家的数据向服务器所有玩家更新
*
@@ -162,7 +180,7 @@ public class TagManager implements Listener {
@EventHandler
public void onQuit(PlayerQuitEvent e) {
playerdata.remove(e.getPlayer().getName());
removeData(e.getPlayer());
}
static class PlayerData {