Package io.papermc.paper.event.player
Class PlayerInventorySlotChangeEvent
java.lang.Object
org.bukkit.event.Event
org.bukkit.event.player.PlayerEvent
io.papermc.paper.event.player.PlayerInventorySlotChangeEvent
Called when a slot contents change in a player's inventory.
- 
Nested Class SummaryNested classes/interfaces inherited from class org.bukkit.event.EventEvent.Result
- 
Field SummaryFields inherited from class org.bukkit.event.player.PlayerEventplayer
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic @NotNull HandlerListClone of ItemStack that is in the slot after the change.Clone of ItemStack that was in the slot before the change.intThe raw slot number that was changed.intgetSlot()The slot number that was changed, ready for passing toInventory.getItem(int).voidsetShouldTriggerAdvancements(boolean triggerAdvancements) Sets whether the slot change advancements will be triggered.booleanGets whether the slot change advancements will be triggered.Methods inherited from class org.bukkit.event.player.PlayerEventgetPlayerMethods inherited from class org.bukkit.event.EventcallEvent, getEventName, isAsynchronous
- 
Constructor Details- 
PlayerInventorySlotChangeEvent
 
- 
- 
Method Details- 
getRawSlotpublic int getRawSlot()The raw slot number that was changed.- Returns:
- The raw slot number.
 
- 
getSlotpublic int getSlot()The slot number that was changed, ready for passing toInventory.getItem(int). Note that there may be two slots with the same slot number, since a view links two different inventories.If no inventory is opened, internal crafting view is used for conversion. - Returns:
- The slot number.
 
- 
getOldItemStackClone of ItemStack that was in the slot before the change.- Returns:
- The old ItemStack in the slot.
 
- 
getNewItemStackClone of ItemStack that is in the slot after the change.- Returns:
- The new ItemStack in the slot.
 
- 
shouldTriggerAdvancementspublic boolean shouldTriggerAdvancements()Gets whether the slot change advancements will be triggered.- Returns:
- Whether the slot change advancements will be triggered.
 
- 
setShouldTriggerAdvancementspublic void setShouldTriggerAdvancements(boolean triggerAdvancements) Sets whether the slot change advancements will be triggered.- Parameters:
- triggerAdvancements- Whether the slot change advancements will be triggered.
 
- 
getHandlers- Specified by:
- getHandlersin class- Event
 
- 
getHandlerList
 
-