public class TileAdvancedCraftingTable extends TileLaserTableBase implements net.minecraft.inventory.IInventory, ILaserTarget, net.minecraft.inventory.ISidedInventory
clientRequiredEnergy, invcache, guiWatchers, mode| Constructor and Description |
|---|
TileAdvancedCraftingTable() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canCraft() |
boolean |
canExtractItem(int slot,
net.minecraft.item.ItemStack stack,
int side) |
boolean |
canInsertItem(int slot,
net.minecraft.item.ItemStack stack,
int side) |
int[] |
getAccessibleSlotsFromSide(int side) |
net.minecraft.inventory.IInventory |
getCraftingSlots() |
java.lang.ref.WeakReference<net.minecraft.entity.player.EntityPlayer> |
getInternalPlayer() |
java.lang.String |
getInventoryName() |
net.minecraft.inventory.IInventory |
getOutputSlot() |
int |
getProgressScaled(int i) |
int |
getRequiredEnergy() |
int |
getSizeInventory() |
boolean |
hasCustomInventoryName() |
boolean |
hasWork()
Check if the Tile Entity is currently doing any work.
|
boolean |
isItemValidForSlot(int slot,
net.minecraft.item.ItemStack stack) |
void |
markDirty() |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound data) |
void |
updateCraftingMatrix(int slot,
net.minecraft.item.ItemStack stack) |
void |
updateEntity() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound data) |
addEnergy, closeInventory, decrStackSize, getEnergy, getGUINetworkData, getInventoryStackLimit, getRecentEnergyAverage, getStackInSlot, getStackInSlotOnClosing, getXCoord, getYCoord, getZCoord, isInvalidTarget, isUseableByPlayer, openInventory, receiveLaserEnergy, requiresLaserEnergy, sendGUINetworkData, setEnergy, setInventorySlotContents, subtractEnergyaddGuiWatcher, canConnectEnergy, destroy, equals, extractEnergy, getBattery, getBlock, getControlMode, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketUpdate, getTicksSinceEnergyReceived, getTile, hashCode, initialize, invalidate, onBlockPlacedBy, readData, receiveEnergy, removeGuiWatcher, sendNetworkUpdate, setBattery, setControlMode, validate, writeDataaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfoclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetXCoord, getYCoord, getZCoord, isInvalidTarget, receiveLaserEnergy, requiresLaserEnergypublic java.lang.ref.WeakReference<net.minecraft.entity.player.EntityPlayer> getInternalPlayer()
public void writeToNBT(net.minecraft.nbt.NBTTagCompound data)
writeToNBT in class TileLaserTableBasepublic void readFromNBT(net.minecraft.nbt.NBTTagCompound data)
readFromNBT in class TileLaserTableBasepublic int getSizeInventory()
getSizeInventory in interface net.minecraft.inventory.IInventorypublic java.lang.String getInventoryName()
getInventoryName in interface net.minecraft.inventory.IInventorypublic void markDirty()
markDirty in interface net.minecraft.inventory.IInventorymarkDirty in class net.minecraft.tileentity.TileEntitypublic int getRequiredEnergy()
getRequiredEnergy in class TileLaserTableBasepublic int getProgressScaled(int i)
getProgressScaled in class TileLaserTableBasepublic void updateEntity()
updateEntity in class TileLaserTableBasepublic void updateCraftingMatrix(int slot,
net.minecraft.item.ItemStack stack)
public net.minecraft.inventory.IInventory getCraftingSlots()
public net.minecraft.inventory.IInventory getOutputSlot()
public boolean canCraft()
canCraft in class TileLaserTableBasepublic boolean hasWork()
IHasWorkpublic int[] getAccessibleSlotsFromSide(int side)
getAccessibleSlotsFromSide in interface net.minecraft.inventory.ISidedInventorypublic boolean canInsertItem(int slot,
net.minecraft.item.ItemStack stack,
int side)
canInsertItem in interface net.minecraft.inventory.ISidedInventorypublic boolean canExtractItem(int slot,
net.minecraft.item.ItemStack stack,
int side)
canExtractItem in interface net.minecraft.inventory.ISidedInventorypublic boolean isItemValidForSlot(int slot,
net.minecraft.item.ItemStack stack)
isItemValidForSlot in interface net.minecraft.inventory.IInventorypublic boolean hasCustomInventoryName()
hasCustomInventoryName in interface net.minecraft.inventory.IInventory