public class PipeTransportPower extends PipeTransport implements IDebuggable
| Modifier and Type | Field and Description |
|---|---|
int[] |
dbgEnergyInput |
int[] |
dbgEnergyOffered |
int[] |
dbgEnergyOutput |
short[] |
displayPower |
double[] |
internalNextPower |
int |
maxPower |
int[] |
nextPowerQuery |
int |
overload |
static java.util.Map<java.lang.Class<? extends Pipe<?>>,java.lang.Integer> |
powerCapacities |
float |
powerResistance |
static java.util.Map<java.lang.Class<? extends Pipe<?>>,java.lang.Float> |
powerResistances |
container, inputsOpen, outputsOpen, renderer| Constructor and Description |
|---|
PipeTransportPower() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canPipeConnect(net.minecraft.tileentity.TileEntity tile,
net.minecraftforge.common.util.ForgeDirection side) |
PipeTransportRenderer |
createTransportRenderer() |
void |
getDebugInfo(java.util.List<java.lang.String> info,
net.minecraftforge.common.util.ForgeDirection side,
net.minecraft.item.ItemStack debugger,
net.minecraft.entity.player.EntityPlayer player)
Get the debug information from a tile entity as a list of strings,
usable with the BuildCraft Debugger.
|
IPipeTile.PipeType |
getPipeType() |
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 |
onNeighborChange(net.minecraftforge.common.util.ForgeDirection side) |
void |
readFromNBT(net.minecraft.nbt.NBTTagCompound nbttagcompound) |
double |
receiveEnergy(net.minecraftforge.common.util.ForgeDirection from,
double tVal)
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 static final java.util.Map<java.lang.Class<? extends Pipe<?>>,java.lang.Float> powerResistances
public short[] displayPower
public int[] nextPowerQuery
public double[] internalNextPower
public int overload
public int maxPower
public float powerResistance
public int[] dbgEnergyInput
public int[] dbgEnergyOutput
public int[] dbgEnergyOffered
public PipeTransportRenderer createTransportRenderer()
createTransportRenderer in class PipeTransportpublic 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 onNeighborChange(net.minecraftforge.common.util.ForgeDirection side)
onNeighborChange in class PipeTransportpublic void updateEntity()
updateEntity in class PipeTransportpublic boolean isOverloaded()
public double receiveEnergy(net.minecraftforge.common.util.ForgeDirection from,
double tVal)
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 boolean isQueryingPower()
public void getDebugInfo(java.util.List<java.lang.String> info,
net.minecraftforge.common.util.ForgeDirection side,
net.minecraft.item.ItemStack debugger,
net.minecraft.entity.player.EntityPlayer player)
IDebuggablegetDebugInfo in interface IDebuggableinfo - The List debug strings should be output to.side - The side of the tile.debugger - The debugger ItemStack used.player - The player querying the debug information.