From e17bd28fef10bb0f658266a4c63b49dc613648d1 Mon Sep 17 00:00:00 2001 From: ineanto Date: Sat, 6 Sep 2025 11:58:34 +0200 Subject: [PATCH 1/2] fix: double countdown start --- ...7690747.salive => kotlin-compiler-9501023300775195093.salive} | 0 src/main/kotlin/xyz/ineanto/dragon/GameState.kt | 1 + src/main/kotlin/xyz/ineanto/dragon/commands/ManageSubCommand.kt | 1 + 3 files changed, 2 insertions(+) rename .kotlin/sessions/{kotlin-compiler-15622463553617690747.salive => kotlin-compiler-9501023300775195093.salive} (100%) diff --git a/.kotlin/sessions/kotlin-compiler-15622463553617690747.salive b/.kotlin/sessions/kotlin-compiler-9501023300775195093.salive similarity index 100% rename from .kotlin/sessions/kotlin-compiler-15622463553617690747.salive rename to .kotlin/sessions/kotlin-compiler-9501023300775195093.salive diff --git a/src/main/kotlin/xyz/ineanto/dragon/GameState.kt b/src/main/kotlin/xyz/ineanto/dragon/GameState.kt index 8c5e190..3b9035f 100644 --- a/src/main/kotlin/xyz/ineanto/dragon/GameState.kt +++ b/src/main/kotlin/xyz/ineanto/dragon/GameState.kt @@ -2,6 +2,7 @@ package xyz.ineanto.dragon enum class GameState { WAITING, + COUNTDOWN, LAUNCH, GRACE_PERIOD, GAME diff --git a/src/main/kotlin/xyz/ineanto/dragon/commands/ManageSubCommand.kt b/src/main/kotlin/xyz/ineanto/dragon/commands/ManageSubCommand.kt index 880435c..52011a4 100644 --- a/src/main/kotlin/xyz/ineanto/dragon/commands/ManageSubCommand.kt +++ b/src/main/kotlin/xyz/ineanto/dragon/commands/ManageSubCommand.kt @@ -54,6 +54,7 @@ class ManageSubCommand { return } + RunnerDragon.STATE = GameState.COUNTDOWN player.sendMessage(Component.text("Démarrage de la partie.", NamedTextColor.RED)) Bukkit.getOnlinePlayers().forEach { it.inventory.clear() } StartGameTask().runTaskTimer(RunnerDragon.instance, 0L, 20L) From b660654c63b46f501b8570f7e3e1d7c52d87ed79 Mon Sep 17 00:00:00 2001 From: ineanto Date: Sat, 6 Sep 2025 12:02:45 +0200 Subject: [PATCH 2/2] fix: world type creation --- src/main/kotlin/xyz/ineanto/dragon/world/WorldManager.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/kotlin/xyz/ineanto/dragon/world/WorldManager.kt b/src/main/kotlin/xyz/ineanto/dragon/world/WorldManager.kt index 71f375e..9313475 100644 --- a/src/main/kotlin/xyz/ineanto/dragon/world/WorldManager.kt +++ b/src/main/kotlin/xyz/ineanto/dragon/world/WorldManager.kt @@ -70,8 +70,8 @@ class WorldManager(private val instance: RunnerDragon) { fun createWorld(name: String, environment: World.Environment, structures: Boolean): World { val creator = WorldCreator(name) - creator.environment(World.Environment.NORMAL) - creator.generateStructures(true) + creator.environment(environment) + creator.generateStructures(structures) creator.type(WorldType.NORMAL) return Bukkit.createWorld(creator)!! }