Class BundleContainer
java.lang.Object
net.raphimc.viabedrock.api.model.container.Container
net.raphimc.viabedrock.api.model.container.dynamic.BundleContainer
-
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
ConstructorsConstructorDescriptionBundleContainer(com.viaversion.viaversion.api.connection.UserConnection user, FullContainerName containerName) -
Method Summary
Modifier and TypeMethodDescriptionstatic BundleContainerfromItem(com.viaversion.viaversion.api.connection.UserConnection user, BedrockItem item) getFullContainerName(int slot) com.viaversion.viaversion.api.minecraft.item.Item[]com.viaversion.viaversion.api.minecraft.item.ItemgetJavaItem(int slot) com.viaversion.viaversion.api.minecraft.item.Item[]insert(Container source, int sourceSlot, BedrockItem storageItem) byteintjavaSlot(int slot) booleanownsBedrockSlot(FullContainerName name, int slot) selectedItem(boolean useSelection) booleansetItems(BedrockItem[] items) static FullContainerNamevoidtoggleSelectedItem(int index) Methods inherited from class Container
bedrockSlot, blockBinding, cancelQuickCraft, canDiscardItem, canPlaceItem, canTakeItem, clearItems, containerId, copy, dropItem, getData, getData, getItem, getItems, handleButtonClick, handleClick, isBlockBound, isValidBlockTag, itemAfterRemovingAmount, itemIndex, itemsInJavaOrder, javaSize, markServerUpdate, maxStackSize, onSlotChanged, position, quickMoveRanges, requestSlot, requestSlotInfo, resolveBlockBinding, selectBundleItem, serverDataRevision, serverRevision, setData, setItem, size, slotFromRequest, title, translateContainerData, type
-
Constructor Details
-
BundleContainer
public BundleContainer(com.viaversion.viaversion.api.connection.UserConnection user, FullContainerName containerName)
-
-
Method Details
-
getFullContainerName
- Overrides:
getFullContainerNamein classContainer
-
getJavaItem
public com.viaversion.viaversion.api.minecraft.item.Item getJavaItem(int slot) - Overrides:
getJavaItemin classContainer
-
getJavaItems
public com.viaversion.viaversion.api.minecraft.item.Item[] getJavaItems()- Overrides:
getJavaItemsin classContainer
-
setItems
-
javaSlot
-
javaContainerId
public byte javaContainerId()- Overrides:
javaContainerIdin classContainer
-
javaHoldingContainer
-
getJavaBundleItems
public com.viaversion.viaversion.api.minecraft.item.Item[] getJavaBundleItems() -
ownsBedrockSlot
- Overrides:
ownsBedrockSlotin classContainer
-
fromItem
public static BundleContainer fromItem(com.viaversion.viaversion.api.connection.UserConnection user, BedrockItem item) -
toggleSelectedItem
public void toggleSelectedItem(int index) -
selectedItem
-
insert
-
insert
public List<ItemStackRequestAction> insert(Container source, int sourceSlot, BedrockItem storageItem) -
extract
public List<ItemStackRequestAction> extract(Container destination, int destinationSlot, boolean useSelection) -
storageContainerName
-