InventoryMoveItemEvent

public class InventoryMoveItemEvent extends Event implements Cancellable

Called when some entity or block (e.g. hopper) tries to move items directly from one inventory to another.

When this event is called, the initiator may already have removed the item from the source inventory and is ready to move it into the destination inventory.

If this event is cancelled, the items will be returned to the source inventory, if needed.

If this event is not cancelled, the initiator will try to put the ItemStack into the destination inventory. If this is not possible and the ItemStack has not been modified, the source inventory slot will be restored to its former state. Otherwise any additional items will be discarded.

Constructors

Link copied to clipboard
public void InventoryMoveItemEvent(Inventory sourceInventory, ItemStack itemStack, Inventory destinationInventory, boolean didSourceInitiate)

Properties

Link copied to clipboard
public final static HandlerList handlers

Functions

Link copied to clipboard
Gets the Inventory that the ItemStack is being put into
Link copied to clipboard
Convenience method for providing getClassById user-friendly identifier.
Link copied to clipboard
public static HandlerList getHandlerList()
Link copied to clipboard
Link copied to clipboard
Gets the Inventory that initiated the transfer.
Link copied to clipboard
public ItemStack getItem()
Gets the ItemStack being moved; if modified, the original item will not be removed from the source inventory.
Link copied to clipboard
Gets the Inventory that the ItemStack is being taken from
Link copied to clipboard
public final boolean isAsynchronous()
Any custom event that should not by synchronized with other events must use the specific constructor.
Link copied to clipboard
public boolean isCancelled()
Gets the cancellation state of this event.
Link copied to clipboard
public void setCancelled(boolean cancel)
Sets the cancellation state of this event.
Link copied to clipboard
public void setItem(ItemStack itemStack)
Sets the ItemStack being moved; if this is different from the original ItemStack, the original item will not be removed from the source inventory.