Class PlayerStatisticIncrementEvent

java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerEvent
org.bukkit.event.player.PlayerStatisticIncrementEvent
All Implemented Interfaces:
Cancellable

public class PlayerStatisticIncrementEvent extends PlayerEvent implements Cancellable
Called when a player statistic is incremented.

This event is not called for some high frequency statistics, e.g. movement based statistics.

  • Field Details

    • statistic

      protected final Statistic statistic
  • Constructor Details

  • Method Details

    • getStatistic

      @NotNull public @NotNull Statistic getStatistic()
      Gets the statistic that is being incremented.
      Returns:
      the incremented statistic
    • getPreviousValue

      public int getPreviousValue()
      Gets the previous value of the statistic.
      Returns:
      the previous value of the statistic
    • getNewValue

      public int getNewValue()
      Gets the new value of the statistic.
      Returns:
      the new value of the statistic
    • getEntityType

      @Nullable public @Nullable EntityType getEntityType()
      Gets the EntityType if getStatistic() is an entity statistic otherwise returns null.
      Returns:
      the EntityType of the statistic
    • getMaterial

      @Nullable public @Nullable Material getMaterial()
      Gets the Material if getStatistic() is a block or item statistic otherwise returns null.
      Returns:
      the Material of the statistic
    • isCancelled

      public boolean isCancelled()
      Description copied from interface: Cancellable
      Gets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins
      Specified by:
      isCancelled in interface Cancellable
      Returns:
      true if this event is cancelled
    • setCancelled

      public void setCancelled(boolean cancel)
      Description copied from interface: Cancellable
      Sets the cancellation state of this event. A cancelled event will not be executed in the server, but will still pass to other plugins.
      Specified by:
      setCancelled in interface Cancellable
      Parameters:
      cancel - true if you wish to cancel this event
    • getHandlers

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

      @NotNull public static @NotNull HandlerList getHandlerList()