Improve and document event system. Deprecate duplicate methods.

This commit is contained in:
drtshock
2014-07-09 14:00:16 -05:00
parent 7604b4455b
commit 4d5278b079
12 changed files with 99 additions and 197 deletions

View File

@@ -7,48 +7,28 @@ import org.bukkit.event.Cancellable;
import org.bukkit.event.Event;
import org.bukkit.event.HandlerList;
public class PowerLossEvent extends FactionPlayerEvent implements Cancellable {
public class PowerLossEvent extends Event implements Cancellable {
private static final HandlerList handlers = new HandlerList();
private boolean cancelled;
private Faction faction;
private FPlayer fplayer;
private boolean cancelled = false;
private String message;
public PowerLossEvent(Faction f, FPlayer p) {
cancelled = false;
faction = f;
fplayer = p;
}
@Override
public HandlerList getHandlers() {
return handlers;
}
public static HandlerList getHandlerList() {
return handlers;
}
public Faction getFaction() {
return faction;
super(f, p);
}
@Deprecated
public String getFactionId() {
return faction.getId();
return getFaction().getId();
}
@Deprecated
public String getFactionTag() {
return faction.getTag();
}
public FPlayer getFPlayer() {
return fplayer;
return getFaction().getTag();
}
@Deprecated
public Player getPlayer() {
return fplayer.getPlayer();
return getfPlayer().getPlayer();
}
public String getMessage() {