001package com.ericlam.mc.minigames.core.event.arena;
002
003import com.ericlam.mc.minigames.core.arena.Arena;
004import org.bukkit.event.Event;
005import org.bukkit.event.HandlerList;
006
007import javax.annotation.Nonnull;
008
009/**
010 * 投票結果選出最終場地時觸發的事件
011 */
012public final class FinalArenaLoadedEvent extends Event {
013
014    private static final HandlerList handlerList = new HandlerList();
015
016    private final Arena finalArena;
017
018    public FinalArenaLoadedEvent(@Nonnull Arena finalArena) {
019        this.finalArena = finalArena;
020    }
021
022    public static HandlerList getHandlerList() {
023        return handlerList;
024    }
025
026    /**
027     * 獲取投票結果選出來的場地
028     *
029     * @return 最終場地
030     */
031    public Arena getFinalArena() {
032        return finalArena;
033    }
034
035    @Nonnull
036    @Override
037    public HandlerList getHandlers() {
038        return handlerList;
039    }
040}