Package org.geysermc.geyser.inventory
Class Container
java.lang.Object
org.geysermc.geyser.inventory.Inventory
org.geysermc.geyser.inventory.Container
- Direct Known Subclasses:
AnvilContainer,BeaconContainer,CartographyContainer,CrafterContainer,EnchantingContainer,Generic3X3Container,LecternContainer,MerchantContainer,StonecutterContainer
Combination of
Inventory and PlayerInventory-
Field Summary
FieldsFields inherited from class org.geysermc.geyser.inventory.Inventory
containerType, holderId, holderPosition, items, javaId, size, title -
Constructor Summary
ConstructorsConstructorDescriptionContainer(String title, int id, int size, org.geysermc.mcprotocollib.protocol.data.game.inventory.ContainerType containerType, PlayerInventory playerInventory) -
Method Summary
Modifier and TypeMethodDescriptionintgetItem(int slot) intgetOffsetForHotbar(@org.jetbrains.annotations.Range(from=0L, to=8L) int slot) intgetSize()booleanWhether we are using a real block when opening this inventory.voidsetItem(int slot, @NonNull GeyserItemStack newItem, GeyserSession session) voidsetUsingRealBlock(boolean usingRealBlock, Block block) Will be overwritten for droppers.Methods inherited from class org.geysermc.geyser.inventory.Inventory
getBedrockId, getContainerType, getHolderId, getHolderPosition, getJavaId, getNextStateId, getStateId, getTitle, incrementStateId, isDisplayed, isPending, resetNextStateId, setDisplayed, setHolderId, setHolderPosition, setPending, setStateId, toString, updateItemNetId
-
Field Details
-
playerInventory
-
-
Constructor Details
-
Container
public Container(String title, int id, int size, org.geysermc.mcprotocollib.protocol.data.game.inventory.ContainerType containerType, PlayerInventory playerInventory)
-
-
Method Details
-
getItem
-
getOffsetForHotbar
public int getOffsetForHotbar(@org.jetbrains.annotations.Range(from=0L, to=8L) int slot) - Specified by:
getOffsetForHotbarin classInventory
-
setItem
-
getSize
public int getSize() -
setUsingRealBlock
Will be overwritten for droppers.- Parameters:
usingRealBlock- whether this container is using a real container or notblock- the Java block, if real
-
getPlayerInventory
-
getContainerSize
public int getContainerSize() -
isUsingRealBlock
public boolean isUsingRealBlock()Whether we are using a real block when opening this inventory.
-