Class PlayerInventoryToStorageEvent
java.lang.Object
net.risingworld.api.events.Event
net.risingworld.api.events.player.PlayerEvent
net.risingworld.api.events.player.inventory.PlayerInventoryToStorageEvent
- All Implemented Interfaces:
Cancellable
Called when an item is moved from the player inventory to a storage (e.g a chest).
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
Gets the amount of items that will be moved to the storage.int
Gets the inventory item slot (where the item will be moved from).Gets the slot type (e.g quickslot, equipment etc) of the item that is about to be moved.getItem()
Gets the item the player tries to move from inventory to the storage.Gets the target storage.long
Gets the ID of the target storage.Gets the target item in the storage (i.e the item in the target slot).int
Gets the slot in the target storage where the item will be moved to.boolean
Determines if the event is cancelled.void
setCancelled
(boolean cancel) Cancels this event.Methods inherited from class net.risingworld.api.events.player.PlayerEvent
getPlayer
-
Constructor Details
-
PlayerInventoryToStorageEvent
public PlayerInventoryToStorageEvent(long pointer)
-
-
Method Details
-
getStorageID
public long getStorageID()Gets the ID of the target storage.- Returns:
- the target storage ID.
-
getStorage
Gets the target storage.- Returns:
- the target storage.
-
getAmount
public int getAmount()Gets the amount of items that will be moved to the storage. This is only relevant if the player splits a stack and only moves a single item to the storage, for example.- Returns:
- the amount of items that will be moved to the storage.
-
getItem
Gets the item the player tries to move from inventory to the storage.- Returns:
- the item.
-
getTargetItem
Gets the target item in the storage (i.e the item in the target slot). May be null.- Returns:
- the target item in the storage, or null if this item was moved to an empty slot.
-
getInventorySlot
public int getInventorySlot()Gets the inventory item slot (where the item will be moved from).- Returns:
- the item slot in the player inventory.
-
getInventorySlotType
Gets the slot type (e.g quickslot, equipment etc) of the item that is about to be moved.- Returns:
- the inventory slot type (where the item will be moved from).
-
getTargetStorageSlot
public int getTargetStorageSlot()Gets the slot in the target storage where the item will be moved to.- Returns:
- the target slot in the storage.
-
isCancelled
public boolean isCancelled()Description copied from interface:Cancellable
Determines if the event is cancelled. If an event is cancelled, it will no longer be executed, but other plugins will still receive the event.
Please note: If the event is threaded, cancellation has no effect, i.e the event will still be executed.- Specified by:
isCancelled
in interfaceCancellable
- Returns:
- true if the event is cancelled, or false if not.
-
setCancelled
public void setCancelled(boolean cancel) Description copied from interface:Cancellable
Cancels this event. This means it will no longer be executed, but other plugins will still receive the event.- Specified by:
setCancelled
in interfaceCancellable
- Parameters:
cancel
- set to true if you want to cancel this event.- Example: Cancel "PlayerEnterAreaEvent", i.e prevent player from entering an area
-