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) 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)!! }