Class PageClick
- java.lang.Object
- 
- com.mrivanplays.pagedinventory.api.PageClick
 
- 
 public final class PageClick extends Object Represents a object, created whenInventoryClickEventwas fired. You can make use of click events in paged inventories by usingPagedInventory.addOnClickFunction(java.util.function.Consumer)
- 
- 
Constructor SummaryConstructors Constructor Description PageClick(PagedInventory pagedInventory, Page page, org.bukkit.inventory.ItemStack clickedItem, org.bukkit.entity.Player clicker, org.bukkit.event.inventory.ClickType clickType, int slot, int rawSlot, int hotbarButton)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable org.bukkit.inventory.ItemStackgetClickedItem()Returns the clickedItemStack@NotNull org.bukkit.entity.PlayergetClicker()Returns thePlayer, whom have clicked on the item.@NotNull org.bukkit.event.inventory.ClickTypegetClickType()Returns thegetClickedItem()'s triggered click type.intgetHotbarButton()Took fromInventoryClickEvent: If the ClickType is NUMBER_KEY, this method will return the index of the pressed key (0-8).@NotNull PagegetPage()Returns the clickedPage@NotNull PagedInventorygetPagedInventory()Returns thePagedInventoryinstance from which the click came.intgetRawSlot()Took fromInventoryClickEvent: The raw slot number clicked, ready for passing to#getItem(int)This slot number is unique for the view.intgetSlot()Took fromInventoryClickEvent: The slot number that was clicked, ready for passing toInventory.getItem(int).
 
- 
- 
- 
Constructor Detail- 
PageClickpublic PageClick(PagedInventory pagedInventory, Page page, org.bukkit.inventory.ItemStack clickedItem, org.bukkit.entity.Player clicker, org.bukkit.event.inventory.ClickType clickType, int slot, int rawSlot, int hotbarButton) 
 
- 
 - 
Method Detail- 
getPagedInventory@NotNull public @NotNull PagedInventory getPagedInventory() Returns thePagedInventoryinstance from which the click came.- Returns:
- paged inventory
 
 - 
getClickedItem@Nullable public @Nullable org.bukkit.inventory.ItemStack getClickedItem() Returns the clickedItemStack- Returns:
- item
 
 - 
getClicker@NotNull public @NotNull org.bukkit.entity.Player getClicker() Returns thePlayer, whom have clicked on the item.- Returns:
- player, clicker
 
 - 
getClickType@NotNull public @NotNull org.bukkit.event.inventory.ClickType getClickType() Returns thegetClickedItem()'s triggered click type.- Returns:
- click type
 
 - 
getSlotpublic int getSlot() Took fromInventoryClickEvent: The slot number that was clicked, 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.- Returns:
- The slot number.
 
 - 
getRawSlotpublic int getRawSlot() Took fromInventoryClickEvent: The raw slot number clicked, ready for passing to#getItem(int)This slot number is unique for the view.- Returns:
- the slot number
 
 - 
getHotbarButtonpublic int getHotbarButton() Took fromInventoryClickEvent: If the ClickType is NUMBER_KEY, this method will return the index of the pressed key (0-8).- Returns:
- the number on the key minus 1 (range 0-8); or -1 if not a NUMBER_KEY action
 
 
- 
 
-