public abstract class TileAbstractBuilder extends TileBuildCraft implements ITileBuilder, net.minecraft.inventory.IInventory, IBoxProvider, IBuildingItemsProvider
| Modifier and Type | Field and Description |
|---|---|
java.util.ArrayList<BuildingItem> |
buildersInAction |
java.util.LinkedList<LaserData> |
pathLasers |
| 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 |
launchItem(BuildingItem item) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
void |
updateEntity() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
canConnectEnergy, destroy, equals, extractEnergy, getBattery, getDescriptionPacket, getEnergyStored, getMaxEnergyStored, getOwner, getPacketPayload, getUpdatePacket, getWorld, handleDescriptionPacket, handleUpdatePacket, hashCode, invalidate, onBlockPlacedBy, postPacketHandling, receiveEnergy, sendNetworkUpdate, setBatteryaddMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validateclone, 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 updateEntity()
updateEntity in class TileBuildCraftpublic java.util.ArrayList<BuildingItem> getBuilders()
getBuilders in interface IBuildingItemsProviderpublic java.util.LinkedList<LaserData> getPathLaser()
public void launchItem(BuildingItem item)
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 double getMaxRenderDistanceSquared()
getMaxRenderDistanceSquared in class net.minecraft.tileentity.TileEntity