package tc.oc.pgm.goals.events; import org.bukkit.event.HandlerList; import tc.oc.pgm.events.MatchEvent; import tc.oc.pgm.goals.Goal; public abstract class GoalEvent<T extends Goal> extends MatchEvent { private final T goal; protected GoalEvent(T goal) { super(goal.getMatch()); this.goal = goal; } public T getGoal() { return goal; } private static final HandlerList handlers = new HandlerList(); public static HandlerList getHandlerList() { return handlers; } @Override public HandlerList getHandlers() { return handlers; } }