From 1053fde43fb68f754ec82f22428845f39121405b Mon Sep 17 00:00:00 2001 From: TONY_All Date: Fri, 16 Jun 2023 01:27:30 +0800 Subject: [PATCH] fix MAXMC-T-2 --- .../cc/maxmc/blastingcrisis/listener/GameListener.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/kotlin/cc/maxmc/blastingcrisis/listener/GameListener.kt b/src/main/kotlin/cc/maxmc/blastingcrisis/listener/GameListener.kt index dc0ceb3..39be5b1 100644 --- a/src/main/kotlin/cc/maxmc/blastingcrisis/listener/GameListener.kt +++ b/src/main/kotlin/cc/maxmc/blastingcrisis/listener/GameListener.kt @@ -1,6 +1,7 @@ package cc.maxmc.blastingcrisis.listener import cc.maxmc.blastingcrisis.game.GamePlaceBreakRule +import cc.maxmc.blastingcrisis.game.team import cc.maxmc.blastingcrisis.misc.Area import cc.maxmc.blastingcrisis.misc.GameManager import cc.maxmc.blastingcrisis.misc.debug @@ -10,6 +11,7 @@ import org.bukkit.event.block.BlockPlaceEvent import org.bukkit.event.entity.EntityExplodeEvent import org.bukkit.event.player.PlayerInteractEvent import org.bukkit.event.player.PlayerMoveEvent +import org.bukkit.event.player.PlayerRespawnEvent import taboolib.common.platform.event.SubscribeEvent import taboolib.platform.util.sendLang @@ -61,4 +63,10 @@ object GameListener { placeEvent.isCancelled = true player.sendLang("game_cant_place_block") } + + @SubscribeEvent + fun onRespawn(respawnEvent: PlayerRespawnEvent) { + val team = respawnEvent.player.team ?: return // ignore none game player + respawnEvent.respawnLocation = team.teamInfo.spawn + } } \ No newline at end of file