public abstract class TileAbstractBuilder extends TileBuildCraft implements ITileBuilder, net.minecraft.inventory.IInventory, IBoxProvider, IBuildingItemsProvider, ICommandReceiver
| Modifier and Type | Field and Description |
|---|---|
java.util.ArrayList<BuildingItem> |
buildersInAction |
java.util.LinkedList<LaserData> |
pathLasers
The builder should not act as a gigantic energy buffer, thus we keep enough
build energy to build about 2 stacks' worth of blocks.
|
cache, guiWatchers| Constructor and Description |
|---|
TileAbstractBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addAndLaunchBuildingItem(BuildingItem item) |
boolean |
consumeEnergy(int quantity) |
int |
energyAvailable() |
java.util.ArrayList<BuildingItem> |
getBuilders() |
double |
getMaxRenderDistanceSquared() |
java.util.LinkedList<LaserData> |
getPathLaser() |
void |
initialize() |
void |
readData(io.netty.buffer.ByteBuf 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) |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
addGuiWatcher, canConnectEnergy, destroy, equals, extractEnergy, getBattery, getBlock, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketUpdate, getTile, hashCode, invalidate, onBlockPlacedBy, receiveEnergy, removeGuiWatcher, sendNetworkUpdate, setBattery, 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.ArrayList<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 java.util.ArrayList<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)
readData in interface ISerializablereadData in class TileBuildCraftpublic void writeData(io.netty.buffer.ByteBuf stream)
writeData in interface ISerializablewriteData in class TileBuildCraftpublic double getMaxRenderDistanceSquared()
getMaxRenderDistanceSquared in class net.minecraft.tileentity.TileEntity