Class OffhandContainer
java.lang.Object
net.raphimc.viabedrock.api.model.container.Container
net.raphimc.viabedrock.api.model.container.player.InventoryRedirectContainer
net.raphimc.viabedrock.api.model.container.player.InventorySubContainer
net.raphimc.viabedrock.api.model.container.player.OffhandContainer
-
Nested Class Summary
Nested classes/interfaces inherited from class Container
Container.BlockBinding, Container.QuickMoveRange, Container.SlotRef -
Field Summary
Fields inherited from class Container
containerId, items, position, title, type, user, validBlockTags -
Constructor Summary
ConstructorsConstructorDescriptionOffhandContainer(com.viaversion.viaversion.api.connection.UserConnection user) -
Method Summary
Modifier and TypeMethodDescriptionintbedrockSlot(int javaSlot) booleancanPlaceItem(int slot, BedrockItem item, int amount) getFullContainerName(int slot) intjavaSlot(int slot) protected voidonSlotChanged(int slot, BedrockItem oldItem, BedrockItem newItem) booleanownsBedrockSlot(FullContainerName name, int slot) intrequestSlot(int slot) intslotFromRequest(int slot) Methods inherited from class InventorySubContainer
setItemsMethods inherited from class InventoryRedirectContainer
getActualJavaItems, getJavaItems, javaContainerIdMethods inherited from class Container
blockBinding, cancelQuickCraft, canDiscardItem, canTakeItem, clearItems, containerId, copy, dropItem, getData, getData, getItem, getItems, getJavaItem, handleButtonClick, handleClick, isBlockBound, isValidBlockTag, itemAfterRemovingAmount, itemIndex, itemsInJavaOrder, javaSize, markServerUpdate, maxStackSize, position, quickMoveRanges, requestSlotInfo, resolveBlockBinding, selectBundleItem, serverDataRevision, serverRevision, setData, setItem, size, title, translateContainerData, type
-
Constructor Details
-
OffhandContainer
public OffhandContainer(com.viaversion.viaversion.api.connection.UserConnection user)
-
-
Method Details
-
canPlaceItem
- Overrides:
canPlaceItemin classContainer
-
getFullContainerName
- Overrides:
getFullContainerNamein classContainer
-
bedrockSlot
public int bedrockSlot(int javaSlot) - Overrides:
bedrockSlotin classContainer
-
requestSlot
public int requestSlot(int slot) - Overrides:
requestSlotin classContainer
-
slotFromRequest
public int slotFromRequest(int slot) - Overrides:
slotFromRequestin classContainer
-
ownsBedrockSlot
- Overrides:
ownsBedrockSlotin classInventorySubContainer
-
javaSlot
-
onSlotChanged
- Overrides:
onSlotChangedin classContainer
-