public class TileBuilder extends TileAbstractBuilder implements IMachine
| Modifier and Type | Field and Description |
|---|---|
Box |
box |
buildcraft.builders.TileBuilder.PathIterator |
currentPathIterator |
BREAK_ENERGY, BUILD_ENERGY, buildersInAction, buildTracker, mjStored, pathLasers| Constructor and Description |
|---|
TileBuilder() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
allowAction(IAction action) |
void |
build() |
void |
closeInventory() |
void |
createLasersForPath() |
net.minecraft.item.ItemStack |
decrStackSize(int i,
int j) |
BptBuilderBase |
getBlueprint() |
Box |
getBox() |
java.lang.String |
getInventoryName() |
int |
getInventoryStackLimit() |
java.util.Collection<net.minecraft.item.ItemStack> |
getNeededItems() |
net.minecraft.util.AxisAlignedBB |
getRenderBoundingBox() |
int |
getSizeInventory() |
net.minecraft.item.ItemStack |
getStackInSlot(int i) |
net.minecraft.item.ItemStack |
getStackInSlotOnClosing(int slot) |
boolean |
hasCustomInventoryName() |
void |
initialize() |
BptBuilderBase |
instanciateBluePrint(int x,
int y,
int z,
net.minecraftforge.common.util.ForgeDirection o) |
void |
invalidate() |
boolean |
isActive() |
boolean |
isBuildingBlueprint() |
boolean |
isBuildingMaterialSlot(int i) |
boolean |
isItemValidForSlot(int slot,
net.minecraft.item.ItemStack stack) |
boolean |
isUseableByPlayer(net.minecraft.entity.player.EntityPlayer entityplayer) |
void |
iterateBpt() |
boolean |
manageFluids() |
boolean |
manageSolids() |
void |
openInventory() |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
void |
setInventorySlotContents(int i,
net.minecraft.item.ItemStack itemstack) |
void |
setItemRequirements(java.util.LinkedList<net.minecraft.item.ItemStack> rq,
java.util.LinkedList<java.lang.Integer> realSizes) |
void |
updateEntity() |
void |
updateRequirements() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
addBuildingItem, consumeEnergy, energyAvailable, getBuilders, getPathLaser, launchItemdestroy, getDescriptionPacket, getOwner, getPacketPayload, getUpdatePacket, getWorld, handleDescriptionPacket, handleUpdatePacket, onBlockPlacedBy, postPacketHandling, sendNetworkUpdateaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validatepublic Box box
public buildcraft.builders.TileBuilder.PathIterator currentPathIterator
public void initialize()
initialize in class TileAbstractBuilderpublic void createLasersForPath()
public BptBuilderBase instanciateBluePrint(int x, int y, int z, net.minecraftforge.common.util.ForgeDirection o)
public void iterateBpt()
public int getSizeInventory()
getSizeInventory in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlot(int i)
getStackInSlot in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack decrStackSize(int i,
int j)
decrStackSize in interface net.minecraft.inventory.IInventorypublic void setInventorySlotContents(int i,
net.minecraft.item.ItemStack itemstack)
setInventorySlotContents in interface net.minecraft.inventory.IInventorypublic net.minecraft.item.ItemStack getStackInSlotOnClosing(int slot)
getStackInSlotOnClosing in interface net.minecraft.inventory.IInventorypublic java.lang.String getInventoryName()
getInventoryName in interface net.minecraft.inventory.IInventorypublic int getInventoryStackLimit()
getInventoryStackLimit in interface net.minecraft.inventory.IInventorypublic boolean isUseableByPlayer(net.minecraft.entity.player.EntityPlayer entityplayer)
isUseableByPlayer in interface net.minecraft.inventory.IInventorypublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
readFromNBT in class TileAbstractBuilderpublic void writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
writeToNBT in class TileAbstractBuilderpublic void invalidate()
invalidate in class TileBuildCraftpublic void openInventory()
openInventory in interface net.minecraft.inventory.IInventorypublic void closeInventory()
closeInventory in interface net.minecraft.inventory.IInventorypublic void updateEntity()
updateEntity in class TileAbstractBuilderpublic boolean manageFluids()
manageFluids in interface IMachinepublic boolean manageSolids()
manageSolids in interface IMachinepublic boolean isBuildingBlueprint()
public java.util.Collection<net.minecraft.item.ItemStack> getNeededItems()
public void setItemRequirements(java.util.LinkedList<net.minecraft.item.ItemStack> rq,
java.util.LinkedList<java.lang.Integer> realSizes)
public boolean isBuildingMaterialSlot(int i)
isBuildingMaterialSlot in interface ITileBuilderpublic boolean allowAction(IAction action)
allowAction in interface IMachinepublic boolean hasCustomInventoryName()
hasCustomInventoryName in interface net.minecraft.inventory.IInventorypublic boolean isItemValidForSlot(int slot,
net.minecraft.item.ItemStack stack)
isItemValidForSlot in interface net.minecraft.inventory.IInventorypublic Box getBox()
getBox in interface IBoxProviderpublic net.minecraft.util.AxisAlignedBB getRenderBoundingBox()
getRenderBoundingBox in class net.minecraft.tileentity.TileEntitypublic void build()
public void updateRequirements()
public BptBuilderBase getBlueprint()