public static class MultiInventoryComponent.MultiInvCapabilityHandler<T extends IComponentHarness>
extends net.minecraftforge.items.ItemStackHandler
| Constructor and Description |
|---|
MultiInvCapabilityHandler(java.util.List<InventoryComponent<T>> inventoryHandlers) |
| Modifier and Type | Method and Description |
|---|---|
net.minecraft.item.ItemStack |
extractItem(int slot,
int amount,
boolean simulate) |
InventoryComponent<T> |
getFromSlot(int slot) |
int |
getRelativeSlot(InventoryComponent<T> handler,
int slot) |
int |
getSlotLimit(int slot) |
int |
getSlots() |
net.minecraft.item.ItemStack |
getStackInSlot(int slot) |
net.minecraft.item.ItemStack |
insertItem(int slot,
net.minecraft.item.ItemStack stack,
boolean simulate) |
void |
setStackInSlot(int slot,
net.minecraft.item.ItemStack stack) |
protected void |
validateSlotIndex(int slot) |
public MultiInvCapabilityHandler(java.util.List<InventoryComponent<T>> inventoryHandlers)
public int getSlots()
getSlots in interface net.minecraftforge.items.IItemHandlergetSlots in class net.minecraftforge.items.ItemStackHandler@Nonnull
public net.minecraft.item.ItemStack insertItem(int slot,
@Nonnull
net.minecraft.item.ItemStack stack,
boolean simulate)
insertItem in interface net.minecraftforge.items.IItemHandlerinsertItem in class net.minecraftforge.items.ItemStackHandler@Nonnull
public net.minecraft.item.ItemStack extractItem(int slot,
int amount,
boolean simulate)
extractItem in interface net.minecraftforge.items.IItemHandlerextractItem in class net.minecraftforge.items.ItemStackHandler@Nonnull public net.minecraft.item.ItemStack getStackInSlot(int slot)
getStackInSlot in interface net.minecraftforge.items.IItemHandlergetStackInSlot in class net.minecraftforge.items.ItemStackHandlerpublic void setStackInSlot(int slot,
@Nonnull
net.minecraft.item.ItemStack stack)
setStackInSlot in interface net.minecraftforge.items.IItemHandlerModifiablesetStackInSlot in class net.minecraftforge.items.ItemStackHandlerprotected void validateSlotIndex(int slot)
validateSlotIndex in class net.minecraftforge.items.ItemStackHandlerpublic int getSlotLimit(int slot)
getSlotLimit in interface net.minecraftforge.items.IItemHandlergetSlotLimit in class net.minecraftforge.items.ItemStackHandlerpublic InventoryComponent<T> getFromSlot(int slot)
public int getRelativeSlot(InventoryComponent<T> handler, int slot)