private void handlePlayerQuit(PlayerQuitEvent event) {
Player player = event.getPlayer();
teams.values().forEach(t -> {
t.unsubscribe(player, true);
t.removePlayer(player);
});
objectives.values().forEach(o -> o.unsubscribe(player, true));
Map<String, PacketScoreboardObjective> playerObjectives = this.playerObjectives.remove(player.getUniqueId());
if (playerObjectives != null) {
playerObjectives.values().forEach(o -> o.unsubscribe(player, true));
}
Map<String, PacketScoreboardTeam> playerTeams = this.playerTeams.remove(player.getUniqueId());
if (playerTeams != null) {
playerTeams.values().forEach(t -> {
t.unsubscribe(player, true);
t.removePlayer(player);
});
}
}
PacketScoreboard.java 文件源码
java
阅读 22
收藏 0
点赞 0
评论 0
项目:helper
作者:
评论列表
文章目录