Class MultiInventoryComponent.MultiInvCapabilityHandler<T extends IComponentHarness>
java.lang.Object
net.minecraftforge.items.ItemStackHandler
com.hrznstudio.titanium.component.inventory.MultiInventoryComponent.MultiInvCapabilityHandler<T>
- All Implemented Interfaces:
net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.CompoundTag>,net.minecraftforge.items.IItemHandler,net.minecraftforge.items.IItemHandlerModifiable
- Enclosing class:
- MultiInventoryComponent<T extends IComponentHarness>
public static class MultiInventoryComponent.MultiInvCapabilityHandler<T extends IComponentHarness>
extends net.minecraftforge.items.ItemStackHandler
-
Field Summary
Fields inherited from class net.minecraftforge.items.ItemStackHandler
stacks -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnet.minecraft.world.item.ItemStackextractItem(int slot, int amount, boolean simulate) getFromSlot(int slot) intgetRelativeSlot(InventoryComponent<T> handler, int slot) intgetSlotLimit(int slot) intgetSlots()net.minecraft.world.item.ItemStackgetStackInSlot(int slot) net.minecraft.world.item.ItemStackinsertItem(int slot, net.minecraft.world.item.ItemStack stack, boolean simulate) voidsetStackInSlot(int slot, net.minecraft.world.item.ItemStack stack) protected voidvalidateSlotIndex(int slot) Methods inherited from class net.minecraftforge.items.ItemStackHandler
deserializeNBT, getStackLimit, isItemValid, onContentsChanged, onLoad, serializeNBT, setSize
-
Constructor Details
-
MultiInvCapabilityHandler
-
-
Method Details
-
getSlots
public int getSlots()- Specified by:
getSlotsin interfacenet.minecraftforge.items.IItemHandler- Overrides:
getSlotsin classnet.minecraftforge.items.ItemStackHandler
-
insertItem
@Nonnull public net.minecraft.world.item.ItemStack insertItem(int slot, @Nonnull net.minecraft.world.item.ItemStack stack, boolean simulate) - Specified by:
insertItemin interfacenet.minecraftforge.items.IItemHandler- Overrides:
insertItemin classnet.minecraftforge.items.ItemStackHandler
-
extractItem
@Nonnull public net.minecraft.world.item.ItemStack extractItem(int slot, int amount, boolean simulate) - Specified by:
extractItemin interfacenet.minecraftforge.items.IItemHandler- Overrides:
extractItemin classnet.minecraftforge.items.ItemStackHandler
-
getStackInSlot
@Nonnull public net.minecraft.world.item.ItemStack getStackInSlot(int slot) - Specified by:
getStackInSlotin interfacenet.minecraftforge.items.IItemHandler- Overrides:
getStackInSlotin classnet.minecraftforge.items.ItemStackHandler
-
setStackInSlot
public void setStackInSlot(int slot, @Nonnull net.minecraft.world.item.ItemStack stack) - Specified by:
setStackInSlotin interfacenet.minecraftforge.items.IItemHandlerModifiable- Overrides:
setStackInSlotin classnet.minecraftforge.items.ItemStackHandler
-
validateSlotIndex
protected void validateSlotIndex(int slot) - Overrides:
validateSlotIndexin classnet.minecraftforge.items.ItemStackHandler
-
getSlotLimit
public int getSlotLimit(int slot) - Specified by:
getSlotLimitin interfacenet.minecraftforge.items.IItemHandler- Overrides:
getSlotLimitin classnet.minecraftforge.items.ItemStackHandler
-
getFromSlot
-
getRelativeSlot
-