Uses of Interface
org.bukkit.inventory.InventoryView
Package
Description
Interfaces for non-voxel objects that can exist in a
world
, including all players, monsters, projectiles, etc.Events
triggered from an enchantment table
.Classes involved in manipulating player inventories and item interactions.
Package for
InventoryView
child interfaces that
house further usability for InventoryView
.-
Uses of InventoryView in com.destroystokyo.paper.event.block
ModifierConstructorDescriptionAnvilDamagedEvent
(InventoryView inventory, @Nullable BlockData blockData) -
Uses of InventoryView in com.destroystokyo.paper.event.inventory
ModifierConstructorDescriptionPrepareGrindstoneEvent
(@NotNull InventoryView inventory, @Nullable ItemStack result) Deprecated.PrepareResultEvent
(InventoryView inventory, @Nullable ItemStack result) -
Uses of InventoryView in io.papermc.paper.event.player
ModifierConstructorDescriptionCartographyItemEvent
(InventoryView view, InventoryType.SlotType type, int slot, ClickType click, InventoryAction action) CartographyItemEvent
(InventoryView view, InventoryType.SlotType type, int slot, ClickType click, InventoryAction action, int key) -
Uses of InventoryView in org.bukkit.entity
Modifier and TypeMethodDescriptionHumanEntity.getOpenInventory()
Gets the inventory view the player is currently viewing.Opens an empty anvil inventory window with the player's inventory on the bottom.HumanEntity.openCartographyTable
(@Nullable Location location, boolean force) Opens an empty cartography table inventory window with the player's inventory on the bottom.HumanEntity.openEnchanting
(@Nullable Location location, boolean force) Opens an empty enchanting inventory window with the player's inventory on the bottom.HumanEntity.openGrindstone
(@Nullable Location location, boolean force) Opens an empty grindstone inventory window with the player's inventory on the bottom.HumanEntity.openInventory
(@NotNull Inventory inventory) Opens an inventory window with the specified inventory on the top and the player's inventory on the bottom.Opens an empty loom inventory window with the player's inventory on the bottom.HumanEntity.openMerchant
(@NotNull Villager trader, boolean force) Starts a trade between the player and the villager.HumanEntity.openMerchant
(@NotNull Merchant merchant, boolean force) Starts a trade between the player and the merchant.HumanEntity.openSmithingTable
(@Nullable Location location, boolean force) Opens an empty smithing table inventory window with the player's inventory on the bottom.HumanEntity.openStonecutter
(@Nullable Location location, boolean force) Opens an empty stonecutter inventory window with the player's inventory on the bottom.HumanEntity.openWorkbench
(@Nullable Location location, boolean force) Opens an empty workbench inventory window with the player's inventory on the bottom.Modifier and TypeMethodDescriptionvoid
HumanEntity.openInventory
(@NotNull InventoryView inventory) Opens an inventory window to the specified inventory view. -
Uses of InventoryView in org.bukkit.event.enchantment
ModifierConstructorDescriptionEnchantItemEvent
(@NotNull Player enchanter, @NotNull InventoryView view, @NotNull Block table, @NotNull ItemStack item, int level, @NotNull Map<Enchantment, Integer> enchants, @NotNull Enchantment enchantmentHint, int levelHint, int i) -
Uses of InventoryView in org.bukkit.event.inventory
ModifierConstructorDescriptionCraftItemEvent
(@NotNull Recipe recipe, @NotNull InventoryView what, @NotNull InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action) CraftItemEvent
(@NotNull Recipe recipe, @NotNull InventoryView what, @NotNull InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action, int key) InventoryClickEvent
(@NotNull InventoryView view, @NotNull InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action) InventoryClickEvent
(@NotNull InventoryView view, @NotNull InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action, int key) InventoryCloseEvent
(@NotNull InventoryView transaction) InventoryCloseEvent
(@NotNull InventoryView transaction, @NotNull InventoryCloseEvent.Reason reason) InventoryCreativeEvent
(@NotNull InventoryView what, @NotNull InventoryType.SlotType type, int slot, @NotNull ItemStack newItem) InventoryDragEvent
(@NotNull InventoryView what, @Nullable ItemStack newCursor, @NotNull ItemStack oldCursor, boolean right, @NotNull Map<Integer, ItemStack> slots) InventoryEvent
(@NotNull InventoryView transaction) InventoryInteractEvent
(@NotNull InventoryView transaction) InventoryOpenEvent
(@NotNull InventoryView transaction) PrepareGrindstoneEvent
(@NotNull InventoryView inventory, @Nullable ItemStack result) PrepareInventoryResultEvent
(@NotNull InventoryView inventory, @Nullable ItemStack result) Deprecated.PrepareItemCraftEvent
(@NotNull CraftingInventory what, @NotNull InventoryView view, boolean isRepair) PrepareSmithingEvent
(@NotNull InventoryView inventory, @Nullable ItemStack result) SmithItemEvent
(@NotNull InventoryView view, InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action) SmithItemEvent
(@NotNull InventoryView view, InventoryType.SlotType type, int slot, @NotNull ClickType click, @NotNull InventoryAction action, int key) -
Uses of InventoryView in org.bukkit.inventory
Modifier and TypeInterfaceDescriptionstatic interface
MenuType.Typed<V extends InventoryView>
Typed represents a subtype ofMenuType
s that have a knownInventoryView
type at compile time.Modifier and TypeFieldDescriptionstatic final MenuType.Typed
<InventoryView> MenuType.CARTOGRAPHY_TABLE
A MenuType which represents a cartography table.static final MenuType.Typed
<InventoryView> MenuType.CRAFTING
A MenuType which represents a crafting table.static final MenuType.Typed
<InventoryView> MenuType.GENERIC_3X3
A MenuType which represents a dispenser/dropper like menu with 3 columns and 3 rows.static final MenuType.Typed
<InventoryView> MenuType.GENERIC_9X1
A MenuType which represents a chest with 1 row.static final MenuType.Typed
<InventoryView> MenuType.GENERIC_9X2
A MenuType which represents a chest with 2 rows.static final MenuType.Typed
<InventoryView> MenuType.GENERIC_9X3
A MenuType which represents a chest with 3 rows.static final MenuType.Typed
<InventoryView> MenuType.GENERIC_9X4
A MenuType which represents a chest with 4 rows.static final MenuType.Typed
<InventoryView> MenuType.GENERIC_9X5
A MenuType which represents a chest with 5 rows.static final MenuType.Typed
<InventoryView> MenuType.GENERIC_9X6
A MenuType which represents a chest with 6 rows.static final MenuType.Typed
<InventoryView> MenuType.GRINDSTONE
A MenuType which represents a grindstone.static final MenuType.Typed
<InventoryView> MenuType.HOPPER
A MenuType which represents a hopper.static final MenuType.Typed
<InventoryView> MenuType.SHULKER_BOX
A MenuType which represents a shulker box.static final MenuType.Typed
<InventoryView> MenuType.SMITHING
A MenuType which represents a stonecutter.Modifier and TypeMethodDescription<V extends InventoryView>
MenuType.Typed<V> Yields this MenuType as a typed version of itself with a specificInventoryView
representing it.Modifier and TypeMethodDescriptionMenuType.create
(@NotNull HumanEntity player, Component title) Creates a view of the specified menu type.Modifier and TypeMethodDescription@NotNull Class
<? extends InventoryView> MenuType.getInventoryViewClass()
Gets theInventoryView
class of this MenuType.MenuType.typed()
Yields this MenuType as a typed version of itself with a plainInventoryView
representing it. -
Uses of InventoryView in org.bukkit.inventory.view
Modifier and TypeInterfaceDescriptioninterface
An instance ofInventoryView
which provides extra methods related to anvil view data.interface
An instance ofInventoryView
which provides extra methods related to beacon view data.interface
An instance ofInventoryView
which provides extra methods related to brewing stand view data.interface
An instance ofInventoryView
which provides extra methods related to crafter view data.interface
An instance ofInventoryView
which provides extra methods related to enchantment table view data.interface
An instance ofInventoryView
which provides extra methods related to furnace view data.interface
An instance ofInventoryView
which provides extra methods related to lectern view data.interface
An instance ofInventoryView
which provides extra methods related to loom view data.interface
An instance ofInventoryView
which provides extra methods related to merchant view data.interface
An instance ofInventoryView
which provides extra methods related to stonecutter view data.