aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/java/world/anhgelus/molehunt/game/Game.java8
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) {