public class TileAdvancedCraftingTable extends TileLaserTableBase implements IAutoCraft
Modifier and Type | Field and Description |
---|---|
net.minecraft.item.crafting.IRecipe |
currentRecipe |
ItemHandlerSimple |
invBlueprint |
ItemHandlerSimple |
invMaterials |
ItemHandlerSimple |
invResults |
avgPowerClient, power
caps, DEBUG, deltaManager, IDS, itemManager, NET_ADV_DEBUG, NET_ADV_DEBUG_DISABLE, NET_GUI_DATA, NET_GUI_DELTA_CLEAR, NET_GUI_DELTA_SINGLE, NET_GUI_TICK, NET_REDRAW, NET_REN_DELTA_CLEAR, NET_REN_DELTA_SINGLE, NET_RENDER_DATA, tankManager
Constructor and Description |
---|
TileAdvancedCraftingTable() |
Modifier and Type | Method and Description |
---|---|
net.minecraft.item.crafting.IRecipe |
getCurrentRecipe() |
ItemHandlerSimple |
getInvBlueprint() |
ItemHandlerSimple |
getInvMaterials() |
ItemHandlerSimple |
getInvResult() |
net.minecraft.util.math.BlockPos |
getPosForAutoCrafting() |
java.util.List<net.minecraft.item.ItemStack> |
getRequirements() |
long |
getTarget() |
WorkbenchCrafting |
getWorkbenchCrafting() |
net.minecraft.world.World |
getWorldForAutoCrafting() |
void |
setCurrentRecipe(net.minecraft.item.crafting.IRecipe recipe) |
void |
setRequirements(java.util.List<net.minecraft.item.ItemStack> stacks) |
void |
update() |
extract, getDebugInfo, getRequiredLaserPower, isInvalidTarget, readFromNBT, readPayload, receiveLaserPower, writePayload, writeToNBT
addDrops, canEditOther, canInteractWith, cannotUpdate, canPlayerEdit, createAndSendGuiMessage, createAndSendGuiMessage, createAndSendMessage, createAndSendMessage, createMessage, createNetworkUpdate, disableDebugging, doesExistInWorld, enableDebugging, getCapability, getCurrentState, getCurrentStateForBlock, getDebugRenderer, getIdAllocator, getLocalState, getLocalTile, getNeighbourState, getNeighbourTile, getOffsetState, getOffsetTile, getOwner, getPermBlock, getUpdatePacket, getUpdateTag, handleUpdateTag, hasCapability, isBeingDebugged, migrateOldNBT, onActivated, onDataPacket, onExplode, onPlacedBy, onPlayerClose, onPlayerOpen, onRemove, onSlotChange, receivePayload, redrawBlock, registerTile, sendDebugState, sendNetworkGuiTick, sendNetworkGuiUpdate, sendNetworkUpdate, sendNetworkUpdate, setWorldCreate, shouldRefresh
addInfoToCrashReport, canRenderBreaking, create, deserializeNBT, getBlockMetadata, getBlockType, getDisplayName, getDistanceSq, getKey, getMaxRenderDistanceSquared, getPos, getRenderBoundingBox, getTileData, getWorld, hasFastRenderer, hasWorld, invalidate, isInvalid, markDirty, mirror, onChunkUnload, onLoad, onlyOpsCanSetNbt, receiveClientEvent, restrictNBTCopy, rotate, serializeNBT, setPos, setWorld, shouldRenderInPass, updateContainingBlockInfo, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canWork, craft, getOutput, hasMaterials, insertInInventory, updateRecipe
getClientDebugInfo
public final ItemHandlerSimple invBlueprint
public final ItemHandlerSimple invMaterials
public final ItemHandlerSimple invResults
public net.minecraft.item.crafting.IRecipe currentRecipe
public long getTarget()
getTarget
in class TileLaserTableBase
public void update()
update
in interface net.minecraft.util.ITickable
update
in class TileLaserTableBase
public ItemHandlerSimple getInvBlueprint()
getInvBlueprint
in interface IAutoCraft
public ItemHandlerSimple getInvMaterials()
getInvMaterials
in interface IAutoCraft
public ItemHandlerSimple getInvResult()
getInvResult
in interface IAutoCraft
public WorkbenchCrafting getWorkbenchCrafting()
getWorkbenchCrafting
in interface IAutoCraft
public net.minecraft.item.crafting.IRecipe getCurrentRecipe()
getCurrentRecipe
in interface IAutoCraft
public void setCurrentRecipe(net.minecraft.item.crafting.IRecipe recipe)
setCurrentRecipe
in interface IAutoCraft
public net.minecraft.world.World getWorldForAutoCrafting()
getWorldForAutoCrafting
in interface IAutoCraft
public void setRequirements(java.util.List<net.minecraft.item.ItemStack> stacks)
setRequirements
in interface IAutoCraft
public java.util.List<net.minecraft.item.ItemStack> getRequirements()
getRequirements
in interface IAutoCraft
public net.minecraft.util.math.BlockPos getPosForAutoCrafting()
getPosForAutoCrafting
in interface IAutoCraft