Class SulfurCubeSwallowItemEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.entity.EntityEvent
io.papermc.paper.event.entity.SulfurCubeSwallowItemEvent
- All Implemented Interfaces:
Cancellable
Called when a SulfurCube swallows an item.
If the ItemStack is modified, the SulfurCube will swallow the new item and not remove the original one from the player's inventory.
If the event is cancelled, the SulfurCube will not swallow the item, and it will not be removed from the player's inventory.
-
Nested Class Summary
Nested classes/interfaces inherited from class Event
Event.Result -
Field Summary
Fields inherited from class EntityEvent
entity -
Constructor Summary
ConstructorsConstructorDescriptionSulfurCubeSwallowItemEvent(SulfurCube sulfurCube, Player player, ItemStack oldItem, ItemStack newItem) -
Method Summary
Modifier and TypeMethodDescriptionReturns the Entity involved in this eventstatic HandlerListGets the item that is being swallowed.Gets the item that is currently swallowed by the SulfurCube.Gets the player interacting with the SulfurCube.booleanGets the cancellation state of this event.voidsetCancelled(boolean cancel) Sets the cancellation state of this event.voidsetNewItem(ItemStack newItem) Set the item being swallowed.Methods inherited from class EntityEvent
getEntityTypeMethods inherited from class Event
callEvent, getEventName, isAsynchronous
-
Constructor Details
-
SulfurCubeSwallowItemEvent
@Internal public SulfurCubeSwallowItemEvent(SulfurCube sulfurCube, Player player, ItemStack oldItem, ItemStack newItem)
-
-
Method Details
-
getPlayer
Gets the player interacting with the SulfurCube.- Returns:
- the player that interacted with the SulfurCube
-
getOldItem
Gets the item that is currently swallowed by the SulfurCube.- Returns:
- an ItemStack for the item currently swallowed
-
getNewItem
Gets the item that is being swallowed. Modifying the returned item will have no effect, you must usesetNewItem(org.bukkit.inventory.ItemStack)instead.- Returns:
- an ItemStack for the item being swallowed
-
setNewItem
Set the item being swallowed.- Parameters:
newItem- the item being swallowed
-
getEntity
Description copied from class:EntityEventReturns the Entity involved in this event- Overrides:
getEntityin classEntityEvent- Returns:
- Entity who is involved in this event
-
isCancelled
public boolean isCancelled()Description copied from interface:CancellableGets 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:
isCancelledin interfaceCancellable- Returns:
trueif this event is cancelled
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:CancellableSets 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:
setCancelledin interfaceCancellable- Parameters:
cancel-trueif you wish to cancel this event
-
getHandlers
- Specified by:
getHandlersin classEvent
-
getHandlerList
-