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}