Class ItemPersistentDataWriteEvent
java.lang.Object
org.bukkit.event.Event
me.thehandsomeyoni.persistentdataapi.events.manager.PersistentDataEvent
me.thehandsomeyoni.persistentdataapi.events.item.ItemPersistentDataWriteEvent
- All Implemented Interfaces:
org.bukkit.event.Cancellable
A custom event that is called when an item's persistent data is written.\
- Since:
- 1.2.0
- Author:
- TheHandsomeYoni
-
Nested Class Summary
Nested classes/interfaces inherited from class org.bukkit.event.Event
org.bukkit.event.Event.Result
-
Constructor Summary
ConstructorsConstructorDescriptionItemPersistentDataWriteEvent
(org.bukkit.inventory.ItemStack item, String dataName, Serializable dataValue) Initializes the PlayerPersistentDataWriteEvent.ItemPersistentDataWriteEvent
(org.bukkit.inventory.ItemStack item, AbstractPersistentData persistentData) Initializes the PlayerPersistentDataWriteEvent. -
Method Summary
Modifier and TypeMethodDescriptionGets the data name of the persistent data.Gets the data value of the persistent data.static org.bukkit.event.HandlerList
Static method to get the handlers.org.bukkit.event.HandlerList
Gets the handlers of the event.org.bukkit.inventory.ItemStack
Gets the item that the persistent data is being written to.Gets the persistent data written in the event.org.bukkit.persistence.PersistentDataContainer
Gets the item's persistent data.boolean
Checks if the event is being cancelled.void
setCancelled
(boolean cancel) Cancels the event.void
setDataName
(String dataName) Changes the data name of the persistent data.void
setDataValue
(Serializable dataValue) Changes the data value of the persistent data.Methods inherited from class org.bukkit.event.Event
getEventName, isAsynchronous
-
Constructor Details
-
ItemPersistentDataWriteEvent
public ItemPersistentDataWriteEvent(org.bukkit.inventory.ItemStack item, AbstractPersistentData persistentData) Initializes the PlayerPersistentDataWriteEvent.- Parameters:
item
- The item that the persistent data is being written to.persistentData
- The persistent data that is being written.
-
ItemPersistentDataWriteEvent
public ItemPersistentDataWriteEvent(org.bukkit.inventory.ItemStack item, String dataName, Serializable dataValue) Initializes the PlayerPersistentDataWriteEvent.- Parameters:
item
- The item that the persistent data is being written to.dataName
- The name of the persistent data.dataValue
- The value of the persistent data.
-
-
Method Details
-
getHandlers
public org.bukkit.event.HandlerList getHandlers()Gets the handlers of the event.- Specified by:
getHandlers
in classorg.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
Gets the persistent data written in the event.- Specified by:
getPersistentData
in classPersistentDataEvent
- Returns:
- The persistent data.
-
getDataName
Gets the data name of the persistent data.- Specified by:
getDataName
in classPersistentDataEvent
- Returns:
- The data name.
-
setDataName
Changes the data name of the persistent data.- Parameters:
dataName
- The new data name.
-
getDataValue
Gets the data value of the persistent data.- Specified by:
getDataValue
in classPersistentDataEvent
- Returns:
- The data value.
-
setDataValue
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 written to.- Returns:
- The item.
-