diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/java/world/anhgelus/molehunt/game/Game.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/java/world/anhgelus/molehunt/game/Game.java b/src/main/java/world/anhgelus/molehunt/game/Game.java index de5abe5..3ffdf61 100644 --- a/src/main/java/world/anhgelus/molehunt/game/Game.java +++ b/src/main/java/world/anhgelus/molehunt/game/Game.java @@ -184,7 +184,13 @@ public class Game { }
public boolean gameWonByMoles() {
- return new HashSet<>(moles).containsAll(server.getPlayerManager().getPlayerList());
+ return new HashSet<>(moles).containsAll(
+ server.getPlayerManager()
+ .getPlayerList()
+ .stream()
+ .filter(p -> !p.isSpectator())
+ .toList()
+ );
}
public void updateMole(ServerPlayerEntity oldPlayer, ServerPlayerEntity newPlayer) {
|
