public abstract class TileEntitySidedInventory extends net.minecraft.tileentity.TileEntity implements IInventoryProvider, net.minecraft.inventory.ISidedInventory
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashMap<net.minecraftforge.common.util.ForgeDirection,MalisisInventory> |
inventories |
protected java.util.HashMap<java.lang.Integer,net.minecraftforge.common.util.ForgeDirection> |
ranges |
protected int |
totalSize |
| Constructor and Description |
|---|
TileEntitySidedInventory() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addSidedInventory(MalisisInventory inventory,
net.minecraftforge.common.util.ForgeDirection... sides) |
boolean |
canExtractItem(int slotNumber,
net.minecraft.item.ItemStack itemStack,
int side) |
boolean |
canInsertItem(int slotNumber,
net.minecraft.item.ItemStack itemStack,
int side) |
void |
closeChest() |
net.minecraft.item.ItemStack |
decrStackSize(int slotNumber,
int amount) |
MalisisInventory[] |
getInventories(net.minecraftforge.common.util.ForgeDirection side,
java.lang.Object... data)
Gets the
MalisisInventory for a specific side for this IInventoryProvider. |
MalisisInventory[] |
getInventories(java.lang.Object... data)
Gets the
MalisisInventory for this IInventoryProvider. |
MalisisInventory |
getInventory(int slotNumber) |
java.lang.String |
getInventoryName() |
int |
getInventoryStackLimit() |
int |
getSizeInventory() |
int[] |
getSlotsForFace(int side) |
net.minecraft.item.ItemStack |
getStackInSlot(int slotNumber) |
net.minecraft.item.ItemStack |
getStackInSlotOnClosing(int slotNumber) |
boolean |
isCustomInventoryName() |
boolean |
isItemValidForSlot(int slotNumber,
net.minecraft.item.ItemStack itemStack) |
boolean |
isUseableByPlayer(net.minecraft.entity.player.EntityPlayer player) |
void |
openChest() |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound tagCompound) |
void |
setInventorySlotContents(int slotNumber,
net.minecraft.item.ItemStack itemStack) |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound tagCompound) |
addInfoToCrashReport, addMapping, canUpdate, createAndLoadEntity, getBlockMetadata, getBlockType, getDescriptionPacket, getDistanceSq, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorld, hasWorldObj, invalidate, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, updateEntity, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetGuiprotected java.util.HashMap<net.minecraftforge.common.util.ForgeDirection,MalisisInventory> inventories
protected java.util.HashMap<java.lang.Integer,net.minecraftforge.common.util.ForgeDirection> ranges
protected int totalSize
protected void addSidedInventory(MalisisInventory inventory, net.minecraftforge.common.util.ForgeDirection... sides)
public MalisisInventory getInventory(int slotNumber)
public MalisisInventory[] getInventories(java.lang.Object... data)
IInventoryProviderMalisisInventory for this IInventoryProvider.getInventories in interface IInventoryProviderdata - null for TileEntity, ItemStack for Itempublic MalisisInventory[] getInventories(net.minecraftforge.common.util.ForgeDirection side, java.lang.Object... data)
IInventoryProviderMalisisInventory for a specific side for this IInventoryProvider.getInventories in interface IInventoryProviderside - the sidedata - null for TileEntity, ItemStack for Itempublic void readFromNBT(net.minecraft.nbt.NBTTagCompound tagCompound)
readFromNBT in class net.minecraft.tileentity.TileEntitypublic void writeToNBT(net.minecraft.nbt.NBTTagCompound tagCompound)
writeToNBT in class net.minecraft.tileentity.TileEntitypublic int getSizeInventory()
getSizeInventory in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlot(int slotNumber)
getStackInSlot in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack decrStackSize(int slotNumber,
int amount)
decrStackSize in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlotOnClosing(int slotNumber)
getStackInSlotOnClosing in interface net.minecraft.inventory.IInventorypublic void setInventorySlotContents(int slotNumber,
net.minecraft.item.ItemStack itemStack)
setInventorySlotContents in interface net.minecraft.inventory.IInventorypublic java.lang.String getInventoryName()
getInventoryName in interface net.minecraft.inventory.IInventorypublic boolean isCustomInventoryName()
isCustomInventoryName in interface net.minecraft.inventory.IInventorypublic int getInventoryStackLimit()
getInventoryStackLimit in interface net.minecraft.inventory.IInventorypublic boolean isUseableByPlayer(net.minecraft.entity.player.EntityPlayer player)
isUseableByPlayer in interface net.minecraft.inventory.IInventorypublic void openChest()
openChest in interface net.minecraft.inventory.IInventorypublic void closeChest()
closeChest in interface net.minecraft.inventory.IInventorypublic boolean isItemValidForSlot(int slotNumber,
net.minecraft.item.ItemStack itemStack)
isItemValidForSlot in interface net.minecraft.inventory.IInventorypublic int[] getSlotsForFace(int side)
getSlotsForFace in interface net.minecraft.inventory.ISidedInventorypublic boolean canInsertItem(int slotNumber,
net.minecraft.item.ItemStack itemStack,
int side)
canInsertItem in interface net.minecraft.inventory.ISidedInventorypublic boolean canExtractItem(int slotNumber,
net.minecraft.item.ItemStack itemStack,
int side)
canExtractItem in interface net.minecraft.inventory.ISidedInventory