Add player respawn handling with custom spawn location

This commit is contained in:
2025-03-02 15:31:33 +01:00
parent 6d4ae9593d
commit 8b49b8a736
@@ -26,14 +26,17 @@ import de.steamwar.towerrun.state.GameStateBukkitListener;
import de.steamwar.towerrun.state.GameStates;
import org.bukkit.Bukkit;
import org.bukkit.Location;
import org.bukkit.World;
import org.bukkit.event.EventHandler;
import org.bukkit.event.Listener;
import org.bukkit.event.player.PlayerJoinEvent;
import org.bukkit.event.player.PlayerMoveEvent;
import org.bukkit.event.player.PlayerQuitEvent;
import org.bukkit.event.player.PlayerRespawnEvent;
import java.util.EnumSet;
public class GlobalListener extends GameStateBukkitListener {
public class GlobalListener extends GameStateBukkitListener implements Listener {
public GlobalListener() {
super(EnumSet.allOf(GameStates.class));
}
@@ -59,4 +62,9 @@ public class GlobalListener extends GameStateBukkitListener {
event.setCancelled(true);
}
@EventHandler
public void onPlayerRespawn(PlayerRespawnEvent event) {
event.setRespawnLocation(WorldConfig.SPAWN);
}
}