public class ModuleCaseItemStackHandler
extends java.lang.Object
implements net.minecraftforge.items.IItemHandlerModifiable
| Constructor and Description |
|---|
ModuleCaseItemStackHandler(java.util.function.Supplier<net.minecraftforge.common.util.LazyOptional<IModularEntity>> modularEntity,
java.util.function.Consumer<java.lang.Void> onUpdate) |
| Modifier and Type | Method and Description |
|---|---|
net.minecraft.item.ItemStack |
extractItem(int slot,
int amount,
boolean simulate) |
ModuleSlot |
getModuleSlot(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) |
boolean |
isItemValid(int slot,
net.minecraft.item.ItemStack stack) |
void |
setStackInSlot(int slot,
net.minecraft.item.ItemStack stack) |
public ModuleCaseItemStackHandler(java.util.function.Supplier<net.minecraftforge.common.util.LazyOptional<IModularEntity>> modularEntity, java.util.function.Consumer<java.lang.Void> onUpdate)
public void setStackInSlot(int slot,
@Nonnull
net.minecraft.item.ItemStack stack)
setStackInSlot in interface net.minecraftforge.items.IItemHandlerModifiable@Nonnull public ModuleSlot getModuleSlot(int slot)
public int getSlots()
getSlots in interface net.minecraftforge.items.IItemHandler@Nonnull public net.minecraft.item.ItemStack getStackInSlot(int slot)
getStackInSlot in interface net.minecraftforge.items.IItemHandler@Nonnull
public net.minecraft.item.ItemStack insertItem(int slot,
@Nonnull
net.minecraft.item.ItemStack stack,
boolean simulate)
insertItem in interface net.minecraftforge.items.IItemHandler@Nonnull
public net.minecraft.item.ItemStack extractItem(int slot,
int amount,
boolean simulate)
extractItem in interface net.minecraftforge.items.IItemHandlerpublic int getSlotLimit(int slot)
getSlotLimit in interface net.minecraftforge.items.IItemHandlerpublic boolean isItemValid(int slot,
@Nonnull
net.minecraft.item.ItemStack stack)
isItemValid in interface net.minecraftforge.items.IItemHandler