mirror of
https://github.com/BentoBoxWorld/Level.git
synced 2024-09-27 07:12:40 +02:00
750f07ba7c
* Version 2.7.1 * Version 2.7.2 * Use Java 9's takeWhile * Added placeholder %Level_[gamemode]_rank_value Fixes https://github.com/BentoBoxWorld/Level/issues/228 * No save on disable (#231) * Release 2.6.4 * Remove saving to database on disable. https://github.com/BentoBoxWorld/Level/issues/229 First, the top ten tables are never actually used or loaded. They are created in memory by loading the island levels. So there is no reason to keep saving them. Second, the island level data is saved every time it is changed, so there is no need to save all of the cache on exit. * Fixes tests * Rosestacker (#232) * Add support for RoseStacker 1.3.0 * Made plugin a Pladdon. * Version 2.8.0 * Added new placeholders %Level_%gamemode%_top_island_name_%rank% - lists the island name %Level_%gamemode%_top_island_members_%rank% - a comma separated list of team members https://github.com/BentoBoxWorld/Level/issues/224 https://github.com/BentoBoxWorld/Level/issues/211 https://github.com/BentoBoxWorld/Level/issues/132 https://github.com/BentoBoxWorld/Level/issues/107 https://github.com/BentoBoxWorld/Level/issues/105 * Update to BentoBox API 1.18 * Open up modules for testing access. * Back support for BentoBox 1.16.5.
46 lines
1.1 KiB
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;
|
|
}
|
|
|
|
}
|