From 076f39279e2ed5eccc6fd1d365e2a16f6f139030 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Fri, 24 Jan 2025 21:14:39 +0100 Subject: [PATCH] Add method to clear teams in GameManager Introduced a `clearTeams` method in `GameManager` to reset the teams list. Updated `Main.java` to call this method, ensuring teams are cleared before processing. --- src/main/java/com/alttd/ctf/Main.java | 1 + src/main/java/com/alttd/ctf/game/GameManager.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/main/java/com/alttd/ctf/Main.java b/src/main/java/com/alttd/ctf/Main.java index 5e3124f..3777ffc 100644 --- a/src/main/java/com/alttd/ctf/Main.java +++ b/src/main/java/com/alttd/ctf/Main.java @@ -62,6 +62,7 @@ public class Main extends JavaPlugin { return; } + gameManager.clearTeams(); teams.stream() .collect(Collectors.groupingBy(Team::getId, Collectors.counting())) .forEach((id, count) -> { diff --git a/src/main/java/com/alttd/ctf/game/GameManager.java b/src/main/java/com/alttd/ctf/game/GameManager.java index f517c98..4b8dfbb 100644 --- a/src/main/java/com/alttd/ctf/game/GameManager.java +++ b/src/main/java/com/alttd/ctf/game/GameManager.java @@ -80,4 +80,8 @@ public class GameManager { } return gamePhaseExecutor; } + + public void clearTeams() { + teams.clear(); + } }