diff --git a/src/com/garbagemule/MobArena/events/ArenaCompleteEvent.java b/src/com/garbagemule/MobArena/events/ArenaCompleteEvent.java new file mode 100644 index 0000000..a2120b4 --- /dev/null +++ b/src/com/garbagemule/MobArena/events/ArenaCompleteEvent.java @@ -0,0 +1,48 @@ +package com.garbagemule.MobArena.events; + +import com.garbagemule.MobArena.framework.Arena; +import org.bukkit.entity.Player; +import org.bukkit.event.Event; +import org.bukkit.event.HandlerList; + +import java.util.HashSet; +import java.util.Set; + +public class ArenaCompleteEvent extends Event { + private static final HandlerList handlers = new HandlerList(); + + private Arena arena; + private Set winners; + + public ArenaCompleteEvent(Arena arena) { + this.arena = arena; + this.winners = new HashSet(); + this.winners.addAll(arena.getPlayersInArena()); + } + + /** + * Get the arena the event happened in. + * + * @return an arena + */ + public Arena getArena() { + return arena; + } + + /** + * Get a set of players who survived until the final wave. + * + * @return a set of winners + */ + public Set getWinners() { + return winners; + } + + public HandlerList getHandlers() { + return handlers; + } + + public static HandlerList getHandlerList() { + return handlers; + } +}