public abstract class TileBuildCraft extends net.minecraft.tileentity.TileEntity implements IEnergyHandler, ISynchronizedTile, ISerializable
| Modifier and Type | Field and Description |
|---|---|
protected TileBuffer[] |
cache |
protected java.util.HashSet<net.minecraft.entity.player.EntityPlayer> |
guiWatchers |
protected IControllable.Mode |
mode |
| 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)
If you want to use this, implement IEnergyProvider.
|
RFBattery |
getBattery() |
net.minecraft.block.Block |
getBlock(net.minecraftforge.common.util.ForgeDirection side) |
IControllable.Mode |
getControlMode() |
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() |
BuildCraftPacket |
getPacketUpdate() |
net.minecraft.tileentity.TileEntity |
getTile(net.minecraftforge.common.util.ForgeDirection side) |
int |
hashCode() |
void |
initialize() |
void |
invalidate() |
void |
onBlockPlacedBy(net.minecraft.entity.EntityLivingBase entity,
net.minecraft.item.ItemStack stack) |
void |
readData(io.netty.buffer.ByteBuf stream)
Deserializes the state from the stream
|
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbt) |
int |
receiveEnergy(net.minecraftforge.common.util.ForgeDirection from,
int maxReceive,
boolean simulate)
Add energy to an IEnergyReceiver, internal distribution is left entirely to the IEnergyReceiver.
|
void |
removeGuiWatcher(net.minecraft.entity.player.EntityPlayer player) |
void |
sendNetworkUpdate() |
protected void |
setBattery(RFBattery battery) |
void |
setControlMode(IControllable.Mode mode) |
void |
updateEntity() |
void |
validate() |
void |
writeData(io.netty.buffer.ByteBuf stream)
Serializes the state to the stream
|
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, updateContainingBlockInfoprotected TileBuffer[] cache
protected java.util.HashSet<net.minecraft.entity.player.EntityPlayer> guiWatchers
protected IControllable.Mode mode
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 initialize()
public void validate()
validate in class net.minecraft.tileentity.TileEntitypublic void invalidate()
invalidate in class net.minecraft.tileentity.TileEntitypublic void onBlockPlacedBy(net.minecraft.entity.EntityLivingBase entity,
net.minecraft.item.ItemStack stack)
public void destroy()
public void sendNetworkUpdate()
public void writeData(io.netty.buffer.ByteBuf stream)
ISerializablewriteData in interface ISerializablepublic void readData(io.netty.buffer.ByteBuf stream)
ISerializablereadData in interface ISerializablepublic BuildCraftPacket getPacketUpdate()
getPacketUpdate in interface ISynchronizedTilepublic net.minecraft.network.Packet getDescriptionPacket()
getDescriptionPacket in class net.minecraft.tileentity.TileEntitypublic 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 IEnergyHandlerreceiveEnergy in interface IEnergyReceiverfrom - 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)
extractEnergy in interface IEnergyHandlerextractEnergy in interface IEnergyProviderfrom - 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 IEnergyHandlergetEnergyStored in interface IEnergyProvidergetEnergyStored in interface IEnergyReceiverpublic int getMaxEnergyStored(net.minecraftforge.common.util.ForgeDirection from)
IEnergyHandlergetMaxEnergyStored in interface IEnergyHandlergetMaxEnergyStored in interface IEnergyProvidergetMaxEnergyStored in interface IEnergyReceiverpublic RFBattery getBattery()
protected void setBattery(RFBattery battery)
public net.minecraft.block.Block getBlock(net.minecraftforge.common.util.ForgeDirection side)
public net.minecraft.tileentity.TileEntity getTile(net.minecraftforge.common.util.ForgeDirection side)
public IControllable.Mode getControlMode()
public void setControlMode(IControllable.Mode mode)