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 |
isPowerSource(net.minecraft.tileentity.TileEntity tile,
net.minecraftforge.common.util.ForgeDirection side) |
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 boolean isPowerSource(net.minecraft.tileentity.TileEntity tile,
net.minecraftforge.common.util.ForgeDirection side)
public 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()