addon-level/src/main/java/world/bentobox/level/events/IslandPreLevelEvent.java

46 lines
1.1 KiB
Java

package world.bentobox.level.events;
import java.util.UUID;
import org.bukkit.event.HandlerList;
import org.eclipse.jdt.annotation.NonNull;
import world.bentobox.bentobox.api.events.IslandBaseEvent;
import world.bentobox.bentobox.database.objects.Island;
/**
* Called when an island level is going to be calculated
* @author tastybento
*
*/
public class IslandPreLevelEvent extends IslandBaseEvent {
private final UUID targetPlayer;
private static final HandlerList handlers = new HandlerList();
@Override
public @NonNull HandlerList getHandlers() {
return getHandlerList();
}
public static HandlerList getHandlerList() {
return handlers;
}
/**
* Called when an island level is going to be calculated
* @param targetPlayer - the player who is being tagetted (owner or team member)
* @param island - the island
*/
public IslandPreLevelEvent(UUID targetPlayer, Island island) {
super(island);
this.targetPlayer = targetPlayer;
}
public UUID getTargetPlayer() {
return targetPlayer;
}
}