public class TileAdvancedCraftingTable extends TileLaserTableBase implements net.minecraft.inventory.IInventory, ILaserTarget, IMachine, IActionReceptor, net.minecraft.inventory.ISidedInventory
clientRequiredEnergy, inv| Constructor and Description |
|---|
TileAdvancedCraftingTable() |
| Modifier and Type | Method and Description |
|---|---|
void |
actionActivated(IAction action) |
boolean |
allowAction(IAction action) |
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.String |
getInventoryName() |
net.minecraft.inventory.IInventory |
getOutputSlot() |
int |
getProgressScaled(int i) |
double |
getRequiredEnergy() |
int |
getSizeInventory() |
boolean |
hasCustomInventoryName() |
void |
invalidate() |
boolean |
isActive() |
boolean |
isItemValidForSlot(int slot,
net.minecraft.item.ItemStack stack) |
boolean |
manageFluids() |
boolean |
manageSolids() |
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, subtractEnergydestroy, getDescriptionPacket, getOwner, getPacketPayload, getUpdatePacket, getWorld, handleDescriptionPacket, handleUpdatePacket, initialize, onBlockPlacedBy, postPacketHandling, sendNetworkUpdateaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetXCoord, getYCoord, getZCoord, isInvalidTarget, receiveLaserEnergy, requiresLaserEnergypublic 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 double getRequiredEnergy()
getRequiredEnergy in class TileLaserTableBasepublic int getProgressScaled(int i)
getProgressScaled in class TileLaserTableBasepublic void invalidate()
invalidate in class TileBuildCraftpublic 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 manageFluids()
manageFluids in interface IMachinepublic boolean manageSolids()
manageSolids in interface IMachinepublic boolean allowAction(IAction action)
allowAction in interface IMachinepublic 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 void actionActivated(IAction action)
actionActivated in interface IActionReceptorpublic boolean hasCustomInventoryName()
hasCustomInventoryName in interface net.minecraft.inventory.IInventory