package tc.oc.pgm.controlpoint.events; import javax.annotation.Nullable; import org.bukkit.event.HandlerList; import tc.oc.pgm.match.Competitor; import tc.oc.pgm.match.Match; import tc.oc.pgm.controlpoint.ControlPoint; public class CapturingTeamChangeEvent extends ControlPointEvent { private static final HandlerList handlers = new HandlerList(); @Nullable private final Competitor oldTeam; @Nullable private final Competitor newTeam; public CapturingTeamChangeEvent(Match match, ControlPoint hill, Competitor oldTeam, Competitor newTeam) { super(match, hill); this.oldTeam = oldTeam; this.newTeam = newTeam; } public @Nullable Competitor getOldTeam() { return this.oldTeam; } public @Nullable Competitor getNewTeam() { return this.newTeam; } @Override public HandlerList getHandlers() { return handlers; } public static HandlerList getHandlerList() { return handlers; } }