public abstract class TileAbstractBuilder extends TileBuildCraft implements ITileBuilder, net.minecraft.inventory.IInventory, IBoxProvider
| Modifier and Type | Field and Description |
|---|---|
java.util.ArrayList<BuildingItem> |
buildersInAction |
protected SafeTimeTracker |
buildTracker |
protected double |
mjStored |
java.util.LinkedList<LaserData> |
pathLasers |
| Constructor and Description |
|---|
TileAbstractBuilder() |
| Modifier and Type | Method and Description |
|---|---|
void |
addBuildingItem(BuildingItem item) |
void |
consumeEnergy(double quantity) |
double |
energyAvailable() |
java.util.ArrayList<BuildingItem> |
getBuilders() |
java.util.LinkedList<LaserData> |
getPathLaser() |
void |
initialize() |
void |
launchItem(BuildingItem item) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
void |
updateEntity() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
destroy, getDescriptionPacket, getOwner, getPacketPayload, getUpdatePacket, getWorld, handleDescriptionPacket, handleUpdatePacket, invalidate, onBlockPlacedBy, postPacketHandling, sendNetworkUpdateaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validateclone, equals, finalize, getClass, hashCode, 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
protected SafeTimeTracker buildTracker
protected double mjStored
public void initialize()
initialize in class TileBuildCraftpublic void updateEntity()
updateEntity in class TileBuildCraftpublic java.util.ArrayList<BuildingItem> getBuilders()
public java.util.LinkedList<LaserData> getPathLaser()
public void launchItem(BuildingItem item)
public void addBuildingItem(BuildingItem item)
public final double energyAvailable()
public final void consumeEnergy(double quantity)
public void writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
writeToNBT in class TileBuildCraftpublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
readFromNBT in class TileBuildCraft