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 TypeMethodDescriptiondoublegetExp()static org.bukkit.event.HandlerListorg.bukkit.event.HandlerListbooleanvoidsetCancelled(boolean cancelled) Sets whether the gain in experience is cancelledvoidsetExp(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:
isCancelledin 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:
setCancelledin interfaceorg.bukkit.event.Cancellable- Parameters:
cancelled- true/false
-
getHandlers
@NotNull public org.bukkit.event.HandlerList getHandlers()- Specified by:
getHandlersin 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
-