1
mirror of https://github.com/CarmJos/cn2b2t-project.git synced 2026-06-04 18:17:19 +08:00

修复了积分榜人数没有更新的问题

This commit is contained in:
carm
2020-05-28 21:19:11 +08:00
parent e2019ba6e6
commit dd9de52e99
2 changed files with 6 additions and 3 deletions
@@ -52,14 +52,14 @@ public class LoginListener implements Listener {
for (Player pl : Bukkit.getOnlinePlayers()) { for (Player pl : Bukkit.getOnlinePlayers()) {
if (ProfileData.get(pl) != null) { if (ProfileData.get(pl) != null) {
if (ProfileData.get(pl).showJoinAndLeaveAlerts) { if (ProfileData.get(pl).showJoinAndLeaveAlerts) {
ColorParser.parse("&7玩家 " + ProfileData.get(p).getPrefix() + p.getName() + " &7加入了游戏。"); pl.sendMessage(ColorParser.parse("&7玩家 " + ProfileData.get(p).getPrefix() + p.getName() + " &7加入了游戏。"));
} }
NamePrefix.set(p, pl, ProfileData.get(pl).getPrefix()); NamePrefix.set(p, pl, ProfileData.get(pl).getPrefix());
} }
NamePrefix.set(pl, p, ProfileData.get(p).getPrefix()); NamePrefix.set(pl, p, ProfileData.get(p).getPrefix());
} }
} }
ScoreboardManager.scoreboards.keySet().forEach(player -> ScoreboardListener.updateLine(player, 9));
} }
@@ -31,8 +31,11 @@ public class ScoreboardListener implements Listener {
sm.create(); sm.create();
ScoreboardManager.scoreboards.put(p, sm); ScoreboardManager.scoreboards.put(p, sm);
updateLine(p, 0);
updateLine(p, 0);
ScoreboardManager.scoreboards.keySet().stream()
.filter(player -> player != p)
.forEachOrdered(player -> ScoreboardListener.updateLine(player, 9));
new BukkitRunnable() { new BukkitRunnable() {
@Override @Override
public void run() { public void run() {