public class TileBuilder extends TileAbstractBuilder implements IHasWork, net.minecraftforge.fluids.IFluidHandler, IRequestProvider, IControllable
IControllable.Mode| Modifier and Type | Field and Description |
|---|---|
Box |
box |
buildcraft.builders.TileBuilder.PathIterator |
currentPathIterator |
TankManager<Tank> |
fluidTank |
Tank[] |
fluidTanks |
buildersInAction, pathLaserscache, guiWatchers, mode| Constructor and Description |
|---|
TileBuilder() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
acceptsControlMode(IControllable.Mode mode)
Check if a given control mode is accepted.
|
void |
build() |
boolean |
canDrain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid) |
boolean |
canFill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid) |
void |
closeInventory() |
void |
createLasersForPath() |
net.minecraft.item.ItemStack |
decrStackSize(int i,
int j) |
net.minecraftforge.fluids.FluidStack |
drain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doDrain) |
net.minecraftforge.fluids.FluidStack |
drain(net.minecraftforge.common.util.ForgeDirection from,
int maxDrain,
boolean doDrain) |
boolean |
drainBuild(net.minecraftforge.fluids.FluidStack fluidStack,
boolean realDrain) |
int |
fill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doFill) |
BptBuilderBase |
getBlueprint() |
Box |
getBox() |
Tank[] |
getFluidTanks() |
java.lang.String |
getInventoryName() |
int |
getInventoryStackLimit() |
java.util.List<RequirementItemStack> |
getNeededItems() |
net.minecraft.util.AxisAlignedBB |
getRenderBoundingBox() |
net.minecraft.item.ItemStack |
getRequest(int slot)
Return a stack with the request in the slot.
|
int |
getRequestsCount()
Return the total number of request slots available from this provider.
|
int |
getSizeInventory() |
net.minecraft.item.ItemStack |
getStackInSlot(int i) |
net.minecraft.item.ItemStack |
getStackInSlotOnClosing(int slot) |
net.minecraftforge.fluids.FluidTankInfo[] |
getTankInfo(net.minecraftforge.common.util.ForgeDirection from) |
boolean |
hasCustomInventoryName() |
boolean |
hasWork()
Check if the Tile Entity is currently doing any work.
|
void |
initialize() |
BlueprintBase |
instanciateBlueprint() |
BptBuilderBase |
instanciateBluePrintBuilder(int x,
int y,
int z,
net.minecraftforge.common.util.ForgeDirection o)
Deprecated.
|
void |
invalidate() |
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 forceIterate) |
net.minecraft.item.ItemStack |
offerItem(int slot,
net.minecraft.item.ItemStack stack)
Fulfill the request in slot with the stack given and return any excess.
|
void |
openInventory() |
void |
readData(io.netty.buffer.ByteBuf stream)
Deserializes the state from the stream
|
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
void |
receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream) |
void |
setInventorySlotContents(int i,
net.minecraft.item.ItemStack itemstack) |
void |
updateEntity() |
void |
updateRequirements() |
void |
updateRequirements(net.minecraft.entity.player.EntityPlayer caller) |
void |
writeData(io.netty.buffer.ByteBuf stream)
Serializes the state to the stream
|
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
addAndLaunchBuildingItem, consumeEnergy, energyAvailable, getBuilders, getMaxRenderDistanceSquared, getPathLaser, isWorkingaddGuiWatcher, canConnectEnergy, destroy, equals, extractEnergy, getBattery, getBlock, getControlMode, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketUpdate, getTicksSinceEnergyReceived, getTile, hashCode, onBlockPlacedBy, receiveEnergy, removeGuiWatcher, sendNetworkUpdate, setBattery, setControlMode, validateaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfoclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetControlMode, setControlModepublic Box box
public buildcraft.builders.TileBuilder.PathIterator currentPathIterator
public Tank[] fluidTanks
public TankManager<Tank> fluidTank
public void initialize()
initialize in class TileAbstractBuilderpublic void createLasersForPath()
public BlueprintBase instanciateBlueprint()
@Deprecated public BptBuilderBase instanciateBluePrintBuilder(int x, int y, int z, net.minecraftforge.common.util.ForgeDirection o)
public void iterateBpt(boolean forceIterate)
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 hasWork()
IHasWorkpublic boolean isBuildingBlueprint()
public java.util.List<RequirementItemStack> getNeededItems()
public void receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream)
receiveCommand in interface ICommandReceiverreceiveCommand in class TileAbstractBuilderpublic boolean isBuildingMaterialSlot(int i)
isBuildingMaterialSlot in interface ITileBuilderpublic 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 void updateRequirements(net.minecraft.entity.player.EntityPlayer caller)
public BptBuilderBase getBlueprint()
public boolean canDrain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid)
canDrain in interface net.minecraftforge.fluids.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doDrain)
drain in interface net.minecraftforge.fluids.IFluidHandlerpublic net.minecraftforge.fluids.FluidStack drain(net.minecraftforge.common.util.ForgeDirection from,
int maxDrain,
boolean doDrain)
drain in interface net.minecraftforge.fluids.IFluidHandlerpublic boolean drainBuild(net.minecraftforge.fluids.FluidStack fluidStack,
boolean realDrain)
drainBuild in class TileAbstractBuilderpublic int fill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.FluidStack resource,
boolean doFill)
fill in interface net.minecraftforge.fluids.IFluidHandlerpublic boolean canFill(net.minecraftforge.common.util.ForgeDirection from,
net.minecraftforge.fluids.Fluid fluid)
canFill in interface net.minecraftforge.fluids.IFluidHandlerpublic net.minecraftforge.fluids.FluidTankInfo[] getTankInfo(net.minecraftforge.common.util.ForgeDirection from)
getTankInfo in interface net.minecraftforge.fluids.IFluidHandlerpublic int getRequestsCount()
IRequestProvidergetRequestsCount in interface IRequestProviderpublic net.minecraft.item.ItemStack getRequest(int slot)
IRequestProvidergetRequest in interface IRequestProviderpublic net.minecraft.item.ItemStack offerItem(int slot,
net.minecraft.item.ItemStack stack)
IRequestProviderofferItem in interface IRequestProviderpublic boolean acceptsControlMode(IControllable.Mode mode)
IControllableacceptsControlMode in interface IControllablepublic void writeData(io.netty.buffer.ByteBuf stream)
ISerializablewriteData in interface ISerializablewriteData in class TileAbstractBuilderpublic void readData(io.netty.buffer.ByteBuf stream)
ISerializablereadData in interface ISerializablereadData in class TileAbstractBuilderpublic Tank[] getFluidTanks()
getFluidTanks in class TileAbstractBuilder