forked from SteamWar/SteamWar
Add player respawn handling with custom spawn location
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user