public abstract class TileBuildCraft extends net.minecraft.tileentity.TileEntity implements ISynchronizedTile, IEnergyHandler
| Modifier and Type | Field and Description |
|---|---|
protected java.util.HashSet<net.minecraft.entity.player.EntityPlayer> |
guiWatchers |
| Constructor and Description |
|---|
TileBuildCraft() |
| Modifier and Type | Method and Description |
|---|---|
void |
addGuiWatcher(net.minecraft.entity.player.EntityPlayer player) |
boolean |
canConnectEnergy(net.minecraftforge.common.util.ForgeDirection from)
Returns TRUE if the TileEntity can connect on a given side.
|
void |
destroy() |
boolean |
equals(java.lang.Object cmp) |
int |
extractEnergy(net.minecraftforge.common.util.ForgeDirection from,
int maxExtract,
boolean simulate)
Remove energy from an IEnergyHandler, internal distribution is left entirely to the IEnergyHandler.
|
RFBattery |
getBattery() |
net.minecraft.network.Packet |
getDescriptionPacket() |
int |
getEnergyStored(net.minecraftforge.common.util.ForgeDirection from)
Returns the amount of energy currently stored.
|
int |
getMaxEnergyStored(net.minecraftforge.common.util.ForgeDirection from)
Returns the maximum amount of energy that can be stored.
|
java.lang.String |
getOwner() |
PacketPayload |
getPacketPayload() |
BuildCraftPacket |
getUpdatePacket() |
void |
handleDescriptionPacket(PacketUpdate packet) |
void |
handleUpdatePacket(PacketUpdate packet) |
int |
hashCode() |
void |
initialize() |
void |
invalidate() |
void |
onBlockPlacedBy(net.minecraft.entity.EntityLivingBase entity,
net.minecraft.item.ItemStack stack) |
void |
postPacketHandling(PacketUpdate packet) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
int |
receiveEnergy(net.minecraftforge.common.util.ForgeDirection from,
int maxReceive,
boolean simulate)
Add energy to an IEnergyHandler, internal distribution is left entirely to the IEnergyHandler.
|
void |
removeGuiWatcher(net.minecraft.entity.player.EntityPlayer player) |
void |
sendNetworkUpdate() |
protected void |
setBattery(RFBattery battery) |
void |
updateEntity() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbt) |
addMapping, canUpdate, createAndLoadEntity, func_145828_a, getBlockMetadata, getBlockType, getDistanceFrom, getMaxRenderDistanceSquared, getRenderBoundingBox, getWorldObj, hasWorldObj, isInvalid, markDirty, onChunkUnload, onDataPacket, receiveClientEvent, setWorldObj, shouldRefresh, shouldRenderInPass, updateContainingBlockInfo, validateprotected java.util.HashSet<net.minecraft.entity.player.EntityPlayer> guiWatchers
public java.lang.String getOwner()
public void addGuiWatcher(net.minecraft.entity.player.EntityPlayer player)
public void removeGuiWatcher(net.minecraft.entity.player.EntityPlayer player)
public void updateEntity()
updateEntity in class net.minecraft.tileentity.TileEntitypublic void invalidate()
invalidate in class net.minecraft.tileentity.TileEntitypublic void initialize()
public void onBlockPlacedBy(net.minecraft.entity.EntityLivingBase entity,
net.minecraft.item.ItemStack stack)
public void destroy()
public void sendNetworkUpdate()
public net.minecraft.network.Packet getDescriptionPacket()
getDescriptionPacket in interface ISynchronizedTilegetDescriptionPacket in class net.minecraft.tileentity.TileEntitypublic PacketPayload getPacketPayload()
getPacketPayload in interface ISynchronizedTilepublic BuildCraftPacket getUpdatePacket()
getUpdatePacket in interface ISynchronizedTilepublic void handleDescriptionPacket(PacketUpdate packet) throws java.io.IOException
handleDescriptionPacket in interface ISynchronizedTilejava.io.IOExceptionpublic void handleUpdatePacket(PacketUpdate packet) throws java.io.IOException
handleUpdatePacket in interface ISynchronizedTilejava.io.IOExceptionpublic void postPacketHandling(PacketUpdate packet)
postPacketHandling in interface ISynchronizedTilepublic void writeToNBT(net.minecraft.nbt.NBTTagCompound nbt)
writeToNBT in class net.minecraft.tileentity.TileEntitypublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbt)
readFromNBT in class net.minecraft.tileentity.TileEntitypublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object cmp)
equals in class java.lang.Objectpublic boolean canConnectEnergy(net.minecraftforge.common.util.ForgeDirection from)
IEnergyConnectioncanConnectEnergy in interface IEnergyConnectionpublic int receiveEnergy(net.minecraftforge.common.util.ForgeDirection from,
int maxReceive,
boolean simulate)
IEnergyHandlerreceiveEnergy in interface IEnergyHandlerfrom - Orientation the energy is received from.maxReceive - Maximum amount of energy to receive.simulate - If TRUE, the charge will only be simulated.public int extractEnergy(net.minecraftforge.common.util.ForgeDirection from,
int maxExtract,
boolean simulate)
IEnergyHandlerextractEnergy in interface IEnergyHandlerfrom - Orientation the energy is extracted from.maxExtract - Maximum amount of energy to extract.simulate - If TRUE, the extraction will only be simulated.public int getEnergyStored(net.minecraftforge.common.util.ForgeDirection from)
IEnergyHandlergetEnergyStored in interface IEnergyHandlerpublic int getMaxEnergyStored(net.minecraftforge.common.util.ForgeDirection from)
IEnergyHandlergetMaxEnergyStored in interface IEnergyHandlerpublic RFBattery getBattery()
protected void setBattery(RFBattery battery)