public class PipeTransportPower extends PipeTransport
| Modifier and Type | Field and Description |
|---|---|
short[] |
displayPower |
int[] |
internalNextPower |
int |
maxPower |
float[] |
movementStage |
int[] |
nextPowerQuery |
int |
overload |
static java.util.Map<java.lang.Class<? extends Pipe<?>>,java.lang.Integer> |
powerCapacities |
container, inputsOpen, outputsOpen| Constructor and Description |
|---|
PipeTransportPower() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPipeConnect(net.minecraft.tileentity.TileEntity tile,
net.minecraftforge.common.util.ForgeDirection side) |
int |
clearInstantPower() |
int |
consumePower(net.minecraftforge.common.util.ForgeDirection dir,
int max) |
int |
getCurrentPowerAmount()
This can be use to provide a rough estimate of how much power is
contained in a pipe.
|
int |
getCurrentPowerTransferRate()
This can be use to provide a rough estimate of how much power is flowing
through a pipe.
|
IPipeTile.PipeType |
getPipeType() |
float |
getPistonStage(int i) |
void |
handlePowerPacket(PacketPowerUpdate packetPower)
Client-side handler for receiving power updates from the server;
|
void |
initFromPipe(java.lang.Class<? extends Pipe> pipeClass) |
void |
initialize() |
boolean |
isOverloaded() |
boolean |
isQueryingPower() |
void |
onNeighborBlockChange(int blockId) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
int |
receiveEnergy(net.minecraftforge.common.util.ForgeDirection from,
int valI)
Do NOT ever call this from outside Buildcraft.
|
void |
requestEnergy(net.minecraftforge.common.util.ForgeDirection from,
int amount) |
void |
updateEntity() |
void |
writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
allowInput, allowOutput, delveIntoUnloadedChunks, dropContents, getDroppedItems, getWorld, inputOpen, onBlockPlaced, outputOpen, sendDescriptionPacket, setTilepublic static final java.util.Map<java.lang.Class<? extends Pipe<?>>,java.lang.Integer> powerCapacities
public short[] displayPower
public int overload
public int[] nextPowerQuery
public int[] internalNextPower
public int maxPower
public float[] movementStage
public IPipeTile.PipeType getPipeType()
getPipeType in class PipeTransportpublic void initFromPipe(java.lang.Class<? extends Pipe> pipeClass)
public boolean canPipeConnect(net.minecraft.tileentity.TileEntity tile,
net.minecraftforge.common.util.ForgeDirection side)
canPipeConnect in class PipeTransportpublic void onNeighborBlockChange(int blockId)
onNeighborBlockChange in class PipeTransportpublic void updateEntity()
updateEntity in class PipeTransportpublic boolean isOverloaded()
public int receiveEnergy(net.minecraftforge.common.util.ForgeDirection from,
int valI)
public void requestEnergy(net.minecraftforge.common.util.ForgeDirection from,
int amount)
public void initialize()
initialize in class PipeTransportpublic void readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
readFromNBT in class PipeTransportpublic void writeToNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound)
writeToNBT in class PipeTransportpublic void handlePowerPacket(PacketPowerUpdate packetPower)
packetPower - public int getCurrentPowerTransferRate()
public int getCurrentPowerAmount()
public float getPistonStage(int i)
public int clearInstantPower()
public int consumePower(net.minecraftforge.common.util.ForgeDirection dir,
int max)
public boolean isQueryingPower()