Class ItemPersistentDataDeleteEvent

java.lang.Object
org.bukkit.event.Event
me.thehandsomeyoni.persistentdataapi.events.manager.PersistentDataEvent
me.thehandsomeyoni.persistentdataapi.events.item.ItemPersistentDataDeleteEvent
All Implemented Interfaces:
org.bukkit.event.Cancellable

public class ItemPersistentDataDeleteEvent extends PersistentDataEvent
A custom event that is called when an item's persistent data is written.
Since:
1.2.0
Author:
TheHandsomeYoni
  • Constructor Details

    • ItemPersistentDataDeleteEvent

      public ItemPersistentDataDeleteEvent(org.bukkit.inventory.ItemStack item, AbstractPersistentData persistentData)
      Initializes the PlayerPersistentDataDeleteEvent.
      Parameters:
      item - The item that the persistent data is being deleted from.
      persistentData - The persistent data that is being deleted.
    • ItemPersistentDataDeleteEvent

      public ItemPersistentDataDeleteEvent(org.bukkit.inventory.ItemStack item, String dataName)
      Initializes the PlayerPersistentDataDeleteEvent.
      Parameters:
      item - The item that the persistent data is being deleted from.
      dataName - The name of the persistent data.
  • Method Details

    • getHandlers

      public org.bukkit.event.HandlerList getHandlers()
      Gets the handlers of the event.
      Specified by:
      getHandlers in class org.bukkit.event.Event
      Returns:
      The handlers of the event.
    • isCancelled

      public boolean isCancelled()
      Checks if the event is being cancelled.
      Returns:
      true if the event is being cancelled, false otherwise.
    • setCancelled

      public void setCancelled(boolean cancel)
      Cancels the event.
      Parameters:
      cancel - true to cancel the event, false otherwise.
    • getHandlerList

      public static org.bukkit.event.HandlerList getHandlerList()
      Static method to get the handlers.
      Returns:
      The handlers.
    • getPersistentData

      public AbstractPersistentData getPersistentData()
      Gets the persistent data deleted in the event.
      Specified by:
      getPersistentData in class PersistentDataEvent
      Returns:
      The persistent data.
    • getDataName

      public String getDataName()
      Gets the data name of the persistent data.
      Specified by:
      getDataName in class PersistentDataEvent
      Returns:
      The data name.
    • setDataName

      public void setDataName(String dataName)
      Changes the data name of the persistent data.
      Parameters:
      dataName - The new data name.
    • getDataValue

      public Serializable getDataValue()
      Gets the data value of the persistent data.
      Specified by:
      getDataValue in class PersistentDataEvent
      Returns:
      The data value.
    • setDataValue

      public void setDataValue(Serializable dataValue)
      Changes the data value of the persistent data.
      Parameters:
      dataValue - The new data value.
    • getPersistentDataContainer

      public org.bukkit.persistence.PersistentDataContainer getPersistentDataContainer()
      Gets the item's persistent data.
      Returns:
      The player's persistent data.
    • getItemStack

      public org.bukkit.inventory.ItemStack getItemStack()
      Gets the item that the persistent data is being deleted from.
      Returns:
      The item.