EliteSkillXpGainEvent

public final class EliteSkillXpGainEvent extends Event implements Cancellable

Synchronous gameplay award hook, after eligibility checks and native/permission multipliers. Administrative and PlayerData XP writes do not fire this event. Listeners modify the amount in Bukkit priority order; cancellation or zero suppresses this award and its gain feedback. EliteMobs commits the accepted amount and owns persistence and level-up effects.

Constructors

Link copied to clipboard
public void EliteSkillXpGainEvent(Player player, SkillType skillType, EliteEntity eliteEntity, long xp)

Types

Link copied to clipboard
public enum Reason

Properties

Link copied to clipboard
public final EliteEntity eliteEntity
Link copied to clipboard
public final long originalXp
Link copied to clipboard
public final Player player
Link copied to clipboard
public final SkillType skillType
Link copied to clipboard
public long xp

Functions

Link copied to clipboard
Link copied to clipboard
public static HandlerList getHandlerList()
Link copied to clipboard
public HandlerList getHandlers()
Link copied to clipboard
public long getOriginalXp()
Link copied to clipboard
public Player getPlayer()
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
public long getXp()
Link copied to clipboard
public boolean isCancelled()
Link copied to clipboard
public void setCancelled(boolean cancelled)
Link copied to clipboard
public void setXp(long xp)
Negative values, including arithmetic that has overflowed below zero, are rejected.

Inherited functions

Link copied to clipboard
public String getEventName()
Link copied to clipboard
public final boolean isAsynchronous()