public abstract class TileAbstractBuilder extends TileBuildCraft implements ITileBuilder, net.minecraft.inventory.IInventory, IBoxProvider, IBuildingItemsProvider, ICommandReceiver
| Modifier and Type | Field and Description |
|---|---|
java.util.HashSet<BuildingItem> |
buildersInAction |
java.util.LinkedList<LaserData> |
pathLasers |
cache, guiWatchers, mode| Constructor and Description |
|---|
TileAbstractBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAndLaunchBuildingItem(BuildingItem item) |
boolean |
consumeEnergy(int quantity) |
boolean |
drainBuild(net.minecraftforge.fluids.FluidStack fluidStack,
boolean realDrain) |
int |
energyAvailable() |
java.util.Collection<BuildingItem> |
getBuilders() |
Tank[] |
getFluidTanks() |
double |
getMaxRenderDistanceSquared() |
java.util.LinkedList<LaserData> |
getPathLaser() |
void |
initialize() |
boolean |
isWorking() |
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 |
updateEntity() |
void |
writeData(io.netty.buffer.ByteBuf stream)
Serializes the state to the stream
|
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
addGuiWatcher, canConnectEnergy, destroy, equals, extractEnergy, getBattery, getBlock, getControlMode, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketUpdate, getTicksSinceEnergyReceived, getTile, hashCode, invalidate, onBlockPlacedBy, receiveEnergy, removeGuiWatcher, sendNetworkUpdate, setBattery, setControlMode, validateaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfoclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitisBuildingMaterialSlotcloseInventory, decrStackSize, getInventoryName, getInventoryStackLimit, getSizeInventory, getStackInSlot, getStackInSlotOnClosing, hasCustomInventoryName, isItemValidForSlot, isUseableByPlayer, markDirty, openInventory, setInventorySlotContentsgetBoxpublic java.util.LinkedList<LaserData> pathLasers
public java.util.HashSet<BuildingItem> buildersInAction
public void initialize()
initialize in class TileBuildCraftpublic void receiveCommand(java.lang.String command,
cpw.mods.fml.relauncher.Side side,
java.lang.Object sender,
io.netty.buffer.ByteBuf stream)
receiveCommand in interface ICommandReceiverpublic void updateEntity()
updateEntity in class TileBuildCraftpublic boolean isWorking()
public java.util.Collection<BuildingItem> getBuilders()
getBuilders in interface IBuildingItemsProviderpublic java.util.LinkedList<LaserData> getPathLaser()
public void addAndLaunchBuildingItem(BuildingItem item)
addAndLaunchBuildingItem in interface IBuildingItemsProviderpublic final int energyAvailable()
public final boolean consumeEnergy(int quantity)
public void writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
writeToNBT in class TileBuildCraftpublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
readFromNBT in class TileBuildCraftpublic void readData(io.netty.buffer.ByteBuf stream)
ISerializablereadData in interface ISerializablereadData in class TileBuildCraftpublic void writeData(io.netty.buffer.ByteBuf stream)
ISerializablewriteData in interface ISerializablewriteData in class TileBuildCraftpublic double getMaxRenderDistanceSquared()
getMaxRenderDistanceSquared in class net.minecraft.tileentity.TileEntitypublic boolean drainBuild(net.minecraftforge.fluids.FluidStack fluidStack,
boolean realDrain)
public Tank[] getFluidTanks()