From 3f49698c4c16af86964728f5b1d5753343450fda Mon Sep 17 00:00:00 2001 From: ineanto Date: Sat, 6 Sep 2025 13:21:34 +0200 Subject: [PATCH] style: add sbcs --- ...kotlin-compiler-9501023300775195093.salive | 0 TODO.md | 2 ++ .../kotlin/xyz/ineanto/dragon/RunnerDragon.kt | 10 ++++++- .../dragon/event/DimensionEntranceListener.kt | 30 ++++++++----------- 4 files changed, 24 insertions(+), 18 deletions(-) delete mode 100644 .kotlin/sessions/kotlin-compiler-9501023300775195093.salive diff --git a/.kotlin/sessions/kotlin-compiler-9501023300775195093.salive b/.kotlin/sessions/kotlin-compiler-9501023300775195093.salive deleted file mode 100644 index e69de29..0000000 diff --git a/TODO.md b/TODO.md index 4344443..2e0e093 100644 --- a/TODO.md +++ b/TODO.md @@ -1,6 +1,8 @@ - [ ] Démarrage en forme de Title - [ ] Système de bounties pour les nazes (objectifs à complèter) - [ ] Système de palier par équipe (qui en est où par rapport au dragon) +- [ ] Classer les équipes qui ont le plus tapé le dragon +- [ ] Calculer le deuxième groupe le plus proche de l'Enderdragon ```kotlin diff --git a/src/main/kotlin/xyz/ineanto/dragon/RunnerDragon.kt b/src/main/kotlin/xyz/ineanto/dragon/RunnerDragon.kt index 3d86b38..13ed906 100644 --- a/src/main/kotlin/xyz/ineanto/dragon/RunnerDragon.kt +++ b/src/main/kotlin/xyz/ineanto/dragon/RunnerDragon.kt @@ -50,6 +50,10 @@ class RunnerDragon : JavaPlugin() { .expireAfterWrite(Duration.ofSeconds(10)) .build() + //............. + // DATA + //............. + var STATE = GameState.GAME var DEAD_COWS = 0 var ELAPSED_TIME = 0 @@ -58,8 +62,12 @@ class RunnerDragon : JavaPlugin() { var TEAM_LOCK = false var NETHER_PORTAL_ENTERED = false var END_PORTAL_ENTERED = false - var TIMER_TASK: BukkitTask? = null + //............. + // TASKS + //............. + + var TIMER_TASK: BukkitTask? = null var GRACE_PERIOD_TASK: BukkitTask? = null } diff --git a/src/main/kotlin/xyz/ineanto/dragon/event/DimensionEntranceListener.kt b/src/main/kotlin/xyz/ineanto/dragon/event/DimensionEntranceListener.kt index 8c06ebe..856924d 100644 --- a/src/main/kotlin/xyz/ineanto/dragon/event/DimensionEntranceListener.kt +++ b/src/main/kotlin/xyz/ineanto/dragon/event/DimensionEntranceListener.kt @@ -10,7 +10,6 @@ import org.bukkit.event.player.PlayerPortalEvent import org.bukkit.event.player.PlayerTeleportEvent import xyz.ineanto.dragon.GameState import xyz.ineanto.dragon.RunnerDragon -import xyz.ineanto.dragon.world.WorldManager class DimensionEntranceListener : Listener { @EventHandler @@ -35,24 +34,21 @@ class DimensionEntranceListener : Listener { } } - PlayerTeleportEvent.TeleportCause.END_PORTAL -> { - event.player.teleport(WorldManager.GAME_WORLD_THE_END.spawnLocation) - if (RunnerDragon.END_PORTAL_ENTERED.not()) { - RunnerDragon.END_PORTAL_ENTERED = true + PlayerTeleportEvent.TeleportCause.END_PORTAL -> if (RunnerDragon.END_PORTAL_ENTERED.not()) { + RunnerDragon.END_PORTAL_ENTERED = true - val dimensionComponent = Component.text() - .append(RunnerDragon.PREFIX) - .appendSpace() - .append( - MiniMessage.miniMessage() - .deserialize("Le portail de l'End a été franchi pour la première fois !") - ) - .build() + val dimensionComponent = Component.text() + .append(RunnerDragon.PREFIX) + .appendSpace() + .append( + MiniMessage.miniMessage() + .deserialize("Le portail de l'End a été franchi pour la première fois !") + ) + .build() - Bukkit.broadcast(dimensionComponent) - Bukkit.getOnlinePlayers().forEach { - it.playSound(it.location, Sound.ENTITY_VILLAGER_CELEBRATE, 1f, 0.3f) - } + Bukkit.broadcast(dimensionComponent) + Bukkit.getOnlinePlayers().forEach { + it.playSound(it.location, Sound.ENTITY_VILLAGER_CELEBRATE, 1f, 0.3f) } }