package world.bentobox.bentobox.api.events.flags; import java.util.UUID; import org.bukkit.event.HandlerList; import org.eclipse.jdt.annotation.NonNull; import world.bentobox.bentobox.api.flags.Flag; import world.bentobox.bentobox.database.objects.Island; /** * @author tastybento * @since 1.6.0 */ public class FlagProtectionChangeEvent extends FlagChangeEvent { private final Island island; private final int setTo; private static final HandlerList handlers = new HandlerList(); @Override public @NonNull HandlerList getHandlers() { return getHandlerList(); } public static HandlerList getHandlerList() { return handlers; } /** * Event that fires when an island protection flag is changed * @param island - island * @param player - player changing the flag * @param editedFlag - flag that has changed * @param setTo - value it was set to */ public FlagProtectionChangeEvent(Island island, UUID player, Flag editedFlag, int setTo) { super(player, editedFlag); this.island = island; this.setTo = setTo; } /** * @return the island */ public Island getIsland() { return island; } /** * @return the setTo */ public int getSetTo() { return setTo; } }