Class IntractableInventory
java.lang.Object
net.minestom.server.inventory.AbstractInventory
net.minestom.server.inventory.Inventory
eu.mhsl.minenet.gameList.shared.inventory.InteractableInventory
- All Implemented Interfaces:
net.minestom.server.inventory.InventoryClickHandler
,net.minestom.server.tag.Taggable
,net.minestom.server.tag.TagReadable
,net.minestom.server.tag.TagWritable
,net.minestom.server.Viewable
- Direct Known Subclasses:
BoardInventory
,HubInventory
,JoinInventory
,PveInventory
,PvpInventory
,RoomInventory
public class IntractableInventory
extends net.minestom.server.inventory.Inventory
-
Field Summary
Fields inherited from class net.minestom.server.inventory.AbstractInventory
clickProcessor, inventoryConditions, itemStacks
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
IntractableInventory
(@NotNull net.minestom.server.inventory.InventoryType inventoryType, @NotNull net.kyori.adventure.text.Component title) Defines an Inventory with direct callbacks for ItemSlots -
Method Summary
Modifier and TypeMethodDescriptionprotected void
onClick
(net.minestom.server.entity.Player player, int slot, net.minestom.server.inventory.click.ClickType clickType, net.minestom.server.inventory.condition.InventoryConditionResult inventoryConditionResult) You may want to Override this method to get more generic click eventsprotected void
setClickableItem
(net.minestom.server.item.ItemStack item, int slot, Consumer<ItemClick> callback) protected void
setClickableItem
(net.minestom.server.item.ItemStack item, int slot, Consumer<ItemClick> callback, boolean closeAfter) Set Item with CallbackMethods inherited from class net.minestom.server.inventory.Inventory
addViewer, changeHeld, clear, doubleClick, dragging, drop, getCursorItem, getInventoryType, getTitle, getViewers, getWindowId, leftClick, middleClick, removeViewer, rightClick, sendProperty, setCursorItem, setTitle, shiftClick, UNSAFE_itemInsert, update, update
Methods inherited from class net.minestom.server.inventory.AbstractInventory
addInventoryCondition, addItemStack, addItemStack, addItemStacks, copyContents, getInnerSize, getInventoryConditions, getItemStack, getItemStacks, getSize, processItemStack, processItemStacks, replaceItemStack, safeItemInsert, safeItemInsert, setItemStack, tagHandler, takeItemStack, takeItemStacks
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface net.minestom.server.inventory.InventoryClickHandler
callClickEvent
Methods inherited from interface net.minestom.server.tag.Taggable
getTag, hasTag, removeTag, setTag
Methods inherited from interface net.minestom.server.Viewable
getViewersAsAudience, getViewersAsAudiences, isViewer, sendPacketsToViewers, sendPacketsToViewers, sendPacketToViewers, sendPacketToViewersAndSelf
-
Constructor Details
-
IntractableInventory
protected IntractableInventory(@NotNull @NotNull net.minestom.server.inventory.InventoryType inventoryType, @NotNull @NotNull net.kyori.adventure.text.Component title) Defines an Inventory with direct callbacks for ItemSlots- Parameters:
inventoryType
-title
-
-
-
Method Details
-
setClickableItem
protected void setClickableItem(net.minestom.server.item.ItemStack item, int slot, Consumer<ItemClick> callback, boolean closeAfter) Set Item with Callback- Parameters:
item
-slot
-callback
-
-
setClickableItem
-
onClick
protected void onClick(net.minestom.server.entity.Player player, int slot, net.minestom.server.inventory.click.ClickType clickType, net.minestom.server.inventory.condition.InventoryConditionResult inventoryConditionResult) You may want to Override this method to get more generic click events- Parameters:
player
-slot
-clickType
-inventoryConditionResult
-
-