Skip to content

Commit bb65fea

Browse files
committed
refactor
1 parent abdaf85 commit bb65fea

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

src/main/java/com/github/elic0de/hungergames/game/HungerGame.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -301,10 +301,16 @@ public Set<GameUser> getTeamUsers(GameUser user) {
301301
return team.getEntries().stream().map(Bukkit::getPlayer).filter(Objects::nonNull).map(GameUserManager::getGameUser).collect(Collectors.toSet());
302302
}
303303

304-
public long getAlivePlayersSize() {
305-
return GameUserManager.getOnlineUsers().stream()
306-
.filter(user -> !deadPlayers.contains(user.getUsername()))
307-
.count();
304+
public int getAlivePlayersSize() {
305+
final AtomicInteger playersSize = new AtomicInteger();
306+
aliveTeams.forEach(team -> {
307+
for (String playerName : team.getEntries()) {
308+
if (deadPlayers.contains(playerName)) continue;
309+
playersSize.incrementAndGet();
310+
}
311+
});
312+
313+
return playersSize.get();
308314
}
309315

310316
@Override

0 commit comments

Comments
 (0)