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 |
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 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.ICapabilityProvider
public <T> T getCapability(@Nonnull net.minecraftforge.common.capabilities.Capability<T> capability, net.minecraft.util.EnumFacing facing)
getCapability
in interface net.minecraftforge.common.capabilities.ICapabilityProvider
public 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>