From 99bff5446d97f14d916ef2b12fb8e3299e5f45ef Mon Sep 17 00:00:00 2001 From: akastijn Date: Sat, 27 Jun 2026 23:00:13 +0200 Subject: [PATCH] Adjust `Round` logic to handle last game stage countdown gracefully --- src/main/java/com/alttd/hunger_games/services/Round.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/alttd/hunger_games/services/Round.java b/src/main/java/com/alttd/hunger_games/services/Round.java index 6ef9c48..31d5b1b 100644 --- a/src/main/java/com/alttd/hunger_games/services/Round.java +++ b/src/main/java/com/alttd/hunger_games/services/Round.java @@ -121,7 +121,11 @@ public class Round { startCountdown(duration, () -> { GameStageHandler.handleStageChange(gameStage.getWorldBorderSize()); - scheduleNextStage(index + 1); + if (gameStageList.size() <= index + 1) { + startCountdown(Duration.ofMinutes(5), this::nextStage); + } else { + scheduleNextStage(index + 1); + } }); }