public class PipeBehaviourWood extends PipeBehaviourDirectional implements IMjRedstoneReceiver, IDebuggable
currentDir, ROTATION_ORDER
pipe
Constructor and Description |
---|
PipeBehaviourWood(IPipe pipe) |
PipeBehaviourWood(IPipe pipe,
net.minecraft.nbt.NBTTagCompound nbt) |
Modifier and Type | Method and Description |
---|---|
boolean |
canConnect(net.minecraft.util.EnumFacing face,
PipeBehaviour other) |
boolean |
canConnect(IMjConnector other)
Checks to see if this connector can connect to the other connector.
|
protected boolean |
canFaceDirection(net.minecraft.util.EnumFacing dir) |
protected long |
extract(long power,
boolean simulate) |
protected net.minecraftforge.fluids.FluidStack |
extractFluid(IFlowFluid flow,
net.minecraft.util.EnumFacing dir,
int millibuckets,
boolean simulate) |
protected int |
extractItems(IFlowItems flow,
net.minecraft.util.EnumFacing dir,
int count,
boolean simulate) |
void |
fluidSideCheck(PipeEventFluid.SideCheck sideCheck) |
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
void |
getDebugInfo(java.util.List<java.lang.String> left,
java.util.List<java.lang.String> right,
net.minecraft.util.EnumFacing side)
Get the debug information from a tile entity as a list of strings, used for the F3 debug menu.
|
long |
getPowerRequested() |
int |
getTextureIndex(net.minecraft.util.EnumFacing face) |
void |
onTick() |
long |
receivePower(long microJoules,
boolean simulate)
Receives power.
|
addActions, advanceFacing, getCurrentDir, onActionActivate, onPipeActivate, readPayload, setCurrentDir, writePayload, writeToNbt
addDrops, canConnect, hasCapability, onEntityCollide
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canReceive
getClientDebugInfo
public PipeBehaviourWood(IPipe pipe)
public PipeBehaviourWood(IPipe pipe, net.minecraft.nbt.NBTTagCompound nbt)
public int getTextureIndex(net.minecraft.util.EnumFacing face)
getTextureIndex
in class PipeBehaviour
public boolean canConnect(net.minecraft.util.EnumFacing face, PipeBehaviour other)
canConnect
in class PipeBehaviour
protected boolean canFaceDirection(net.minecraft.util.EnumFacing dir)
canFaceDirection
in class PipeBehaviourDirectional
public void fluidSideCheck(PipeEventFluid.SideCheck sideCheck)
public void onTick()
onTick
in class PipeBehaviour
protected long extract(long power, boolean simulate)
protected int extractItems(IFlowItems flow, net.minecraft.util.EnumFacing dir, int count, boolean simulate)
@Nullable protected net.minecraftforge.fluids.FluidStack extractFluid(IFlowFluid flow, net.minecraft.util.EnumFacing dir, int millibuckets, boolean simulate)
public boolean canConnect(@Nonnull IMjConnector other)
IMjConnector
canConnect
in interface IMjConnector
public long getPowerRequested()
getPowerRequested
in interface IMjReceiver
public long receivePower(long microJoules, boolean simulate)
IMjReceiver
MjBattery
for later usage.
MjBattery
is full).
IMjReceiver.canReceive()
before calling this - implementors should check
all of the conditions in IMjReceiver.canReceive()
before accepting power.receivePower
in interface IMjReceiver
microJoules
- The number of micro joules to add.simulate
- If true then just pretend you received power- don't actually change any of your internal state.public <T> T getCapability(net.minecraftforge.common.capabilities.Capability<T> capability, net.minecraft.util.EnumFacing facing)
getCapability
in interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability
in class PipeBehaviour
public void getDebugInfo(java.util.List<java.lang.String> left, java.util.List<java.lang.String> right, net.minecraft.util.EnumFacing side)
IDebuggable
getDebugInfo
in interface IDebuggable
side
- The side the block was clicked on, may be null if we don't know, or is the "centre" side