版本更新至:3.825
新增:/tlib tagprefix 设置头顶前缀称号 新增:/tlib tagsuffix 设置头顶后缀称号 新增:/tlib tagdelete 删除头顶称号 新增:TagManager 工具新增方法 removeData() 用于删除玩家数据
This commit is contained in:
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user