package nl.sugcube.crystalquest.events; import nl.sugcube.crystalquest.game.Arena; import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; /** * @author SugarCaney */ public class PlayerJoinArenaEvent extends Event implements Cancellable { private static final HandlerList handlers = new HandlerList(); private boolean cancelled; private Player player; private Arena arena; private boolean spectate; /** * @return True if the player is spectating, false if not */ public boolean isSpectating() { return this.spectate; } /** * @return Get the arenas the player joined */ public Arena getArena() { return this.arena; } /** * @return The player who joined the arenas */ public Player getPlayer() { return this.player; } public PlayerJoinArenaEvent(Player p, Arena a, boolean s) { this.player = p; this.arena = a; this.spectate = s; } public HandlerList getHandlers() { return handlers; } public static HandlerList getHandlerList() { return handlers; } public boolean isCancelled() { return cancelled; } public void setCancelled(boolean cancel) { cancelled = cancel; } }