public class ItemHandlerManager
extends java.lang.Object
implements net.minecraftforge.common.capabilities.ICapabilityProvider, net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound>
| Modifier and Type | Class and Description |
|---|---|
static class |
ItemHandlerManager.EnumAccess |
| Modifier and Type | Field and Description |
|---|---|
StackChangeCallback |
callback |
| Constructor and Description |
|---|
ItemHandlerManager(StackChangeCallback defaultCallback) |
| Modifier and Type | Method and Description |
|---|---|
void |
addDrops(net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> toDrop) |
ItemHandlerSimple |
addInvHandler(java.lang.String key,
int size,
ItemHandlerManager.EnumAccess access,
EnumPipePart... parts) |
ItemHandlerSimple |
addInvHandler(java.lang.String key,
int size,
StackInsertionChecker checker,
ItemHandlerManager.EnumAccess access,
EnumPipePart... parts) |
ItemHandlerSimple |
addInvHandler(java.lang.String key,
int size,
StackInsertionChecker checker,
StackInsertionFunction insertionFunction,
ItemHandlerManager.EnumAccess access,
EnumPipePart... parts) |
ItemHandlerSimple |
addInvHandler(java.lang.String key,
int size,
StackInsertionFunction insertionFunction,
ItemHandlerManager.EnumAccess access,
EnumPipePart... parts) |
<T extends net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound> & net.minecraftforge.items.IItemHandlerModifiable> |
addInvHandler(java.lang.String key,
T handler,
ItemHandlerManager.EnumAccess access,
EnumPipePart... parts) |
void |
deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt) |
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
boolean |
hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing) |
net.minecraft.nbt.NBTTagCompound |
serializeNBT() |
public final StackChangeCallback callback
public ItemHandlerManager(StackChangeCallback defaultCallback)
public <T extends net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound> & net.minecraftforge.items.IItemHandlerModifiable> T addInvHandler(java.lang.String key,
T handler,
ItemHandlerManager.EnumAccess access,
EnumPipePart... parts)
public ItemHandlerSimple addInvHandler(java.lang.String key, int size, ItemHandlerManager.EnumAccess access, EnumPipePart... parts)
public ItemHandlerSimple addInvHandler(java.lang.String key, int size, StackInsertionChecker checker, ItemHandlerManager.EnumAccess access, EnumPipePart... parts)
public ItemHandlerSimple addInvHandler(java.lang.String key, int size, StackInsertionFunction insertionFunction, ItemHandlerManager.EnumAccess access, EnumPipePart... parts)
public ItemHandlerSimple addInvHandler(java.lang.String key, int size, StackInsertionChecker checker, StackInsertionFunction insertionFunction, ItemHandlerManager.EnumAccess access, EnumPipePart... parts)
public void addDrops(net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> toDrop)
public boolean hasCapability(@Nonnull
net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing)
hasCapability in interface net.minecraftforge.common.capabilities.ICapabilityProviderpublic <T> T getCapability(@Nonnull
net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProviderpublic net.minecraft.nbt.NBTTagCompound serializeNBT()
serializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound>public void deserializeNBT(net.minecraft.nbt.NBTTagCompound nbt)
deserializeNBT in interface net.minecraftforge.common.util.INBTSerializable<net.minecraft.nbt.NBTTagCompound>