File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed
src/main/java/com/github/elic0de/hungergames/game Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments