/** * Copyright (C) 2012 t7seven7t */ package net.t7seven7t.swornguard.events; import net.dmulloy2.util.Util; import net.t7seven7t.swornguard.types.CheatType; import org.bukkit.OfflinePlayer; import org.bukkit.entity.Player; import org.bukkit.event.Cancellable; import org.bukkit.event.Event; import org.bukkit.event.HandlerList; /** * @author t7seven7t */ public class CheatEvent extends Event implements Cancellable { private static final HandlerList handlers = new HandlerList(); private boolean cancelled; private final OfflinePlayer player; private final CheatType cheat; private final String message; @Deprecated public CheatEvent(final String player, final CheatType cheat, final String message) { this.player = Util.matchOfflinePlayer(player); this.message = message; this.cheat = cheat; } public CheatEvent(final OfflinePlayer player, final CheatType cheat, final String message) { this.player = player; this.cheat = cheat; this.message = message; } public String getMessage() { return message; } public String getPlayerName() { return player.getName(); } public Player getPlayer() { return player.getPlayer(); } public CheatType getCheat() { return cheat; } @Override public HandlerList getHandlers() { return handlers; } public static HandlerList getHandlerList() { return handlers; } @Override public boolean isCancelled() { return cancelled; } @Override public void setCancelled(boolean cancelled) { this.cancelled = cancelled; } }