package com.github.jamesnorris.ablockalypse.event.bukkit; import org.bukkit.entity.Player; import org.bukkit.event.EventHandler; import org.bukkit.event.EventPriority; import org.bukkit.event.Listener; import org.bukkit.event.player.PlayerRespawnEvent; import com.github.jamesnorris.ablockalypse.Ablockalypse; import com.github.jamesnorris.ablockalypse.DataContainer; import com.github.jamesnorris.ablockalypse.threading.inherent.RespawnTask; public class PlayerRespawn implements Listener { private DataContainer data = Ablockalypse.getData(); /* Called when a player respawns. * Mainly used for sending the player back to the mainframe. */ @EventHandler(priority = EventPriority.HIGHEST) public void PRE(PlayerRespawnEvent event) { Player p = event.getPlayer(); if (data.isZAPlayer(p)) { new RespawnTask(p, 5, true, true); } } }