Class PlayerExperienceGainEvent
java.lang.Object
org.bukkit.event.Event
studio.magemonkey.fabled.api.event.PlayerExperienceGainEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
public class PlayerExperienceGainEvent
extends org.bukkit.event.Event
implements org.bukkit.event.Cancellable
Event called when a player gains class experience
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result
-
Constructor Summary
ConstructorsConstructorDescriptionPlayerExperienceGainEvent
(PlayerClass playerClass, double amount, ExpSource source) Constructor -
Method Summary
Modifier and TypeMethodDescriptiondouble
getExp()
static org.bukkit.event.HandlerList
org.bukkit.event.HandlerList
boolean
void
setCancelled
(boolean cancelled) Sets whether the gain in experience is cancelledvoid
setExp
(double amount) Sets the amount of experience being gainedMethods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
PlayerExperienceGainEvent
Constructor- Parameters:
playerClass
- class of the player gaining experienceamount
- amount of experience being gainedsource
- source of the experience
-
-
Method Details
-
getPlayerData
- Returns:
- data of the player gaining experience
-
getExp
public double getExp()- Returns:
- amount of experience being gained
-
setExp
public void setExp(double amount) Sets the amount of experience being gained- Parameters:
amount
- new amount of experience- Throws:
IllegalArgumentException
- if experience is less than 0
-
isCancelled
public boolean isCancelled()- Specified by:
isCancelled
in interfaceorg.bukkit.event.Cancellable
- Returns:
- whether the gain in experience is cancelled
-
setCancelled
public void setCancelled(boolean cancelled) Sets whether the gain in experience is cancelled- Specified by:
setCancelled
in interfaceorg.bukkit.event.Cancellable
- Parameters:
cancelled
- true/false
-
getHandlers
@NotNull public org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlers
in classorg.bukkit.event.Event
- Returns:
- gets the handlers for the event
-
getHandlerList
public static org.bukkit.event.HandlerList getHandlerList()- Returns:
- gets the handlers for the event
-
getPlayerClass
- Returns:
- player's class that is receiving the experience
-
getSource
- Returns:
- where the experience came from
-