Class PlayerPickupOrbEvent

java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerEvent
de.marcely.bedwars.api.levelshop.PlayerPickupOrbEvent
All Implemented Interfaces:
ArenaEvent

public class PlayerPickupOrbEvent extends PlayerEvent implements ArenaEvent
Gets called when a player picks up an orb and thereby earns level.

It is not possible to cancel or obtain the orb entity, as the bukkit API doesn't provide an easy solution for that either.

  • Constructor Details

    • PlayerPickupOrbEvent

      public PlayerPickupOrbEvent(Player player, Arena arena, int levelAmount)
    • PlayerPickupOrbEvent

      public PlayerPickupOrbEvent(PlayerPickupOrbEvent event, Player player)
  • Method Details

    • getLevelAmount

      public int getLevelAmount()
      Get the amount of levels the player is about to earn.
      Returns:
      The amount of levels he picked up
    • setLevelAmount

      public void setLevelAmount(int levelAmount)
      Set the amount of levels the player is about to earn.
      Parameters:
      levelAmount - The amount of levels he picked up
      Throws:
      IllegalArgumentException - levelAmount must be 0 or greater
    • getHandlers

      public HandlerList getHandlers()
      Specified by:
      getHandlers in class Event
    • getHandlerList

      public static HandlerList getHandlerList()