Class PlayerPreClassChangeEvent

java.lang.Object
org.bukkit.event.Event
studio.magemonkey.fabled.api.event.PlayerPreClassChangeEvent
All Implemented Interfaces:
org.bukkit.event.Cancellable

public class PlayerPreClassChangeEvent extends org.bukkit.event.Event implements org.bukkit.event.Cancellable
Fabled © 2024 studio.magemonkey.fabled.api.event.PlayerPreClassChangeEvent
  • Constructor Details

    • PlayerPreClassChangeEvent

      public PlayerPreClassChangeEvent(PlayerData playerData, PlayerClass playerClass, FabledClass previousClass, FabledClass newClass)
      Constructor
      Parameters:
      playerData - player information
      playerClass - data of the player changing classes
      previousClass - previous class of the player (null if wasn't a profession)
      newClass - new class of the player (null if using the reset command)
  • Method Details

    • getPlayerClass

      public PlayerClass getPlayerClass()
      Returns:
      modified player class (null if not professed before)
    • getPlayerData

      public PlayerData getPlayerData()
      Returns:
      Data of the player changing classes
    • getPreviousClass

      public FabledClass getPreviousClass()
      Returns:
      previous class of the player (null if not professed before)
    • getNewClass

      public FabledClass getNewClass()
      Returns:
      new class of the player
    • getHandlers

      public org.bukkit.event.HandlerList getHandlers()
      Specified by:
      getHandlers in class org.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
    • isCancelled

      public boolean isCancelled()
      Specified by:
      isCancelled in interface org.bukkit.event.Cancellable
    • setCancelled

      public void setCancelled(boolean b)
      Specified by:
      setCancelled in interface org.bukkit.event.Cancellable