public class PipeBehaviourWood extends PipeBehaviourDirectional implements IMjRedstoneReceiver, IDebuggable
currentDir, ROTATION_ORDERpipe| 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() |
PipeFaceTex |
getTextureData(net.minecraft.util.EnumFacing face) |
long |
receivePower(long microJoules,
boolean simulate)
Receives power.
|
addActions, advanceFacing, getCurrentDir, onActionActivate, onPipeActivate, onTick, readPayload, setCurrentDir, writePayload, writeToNbtaddDrops, canConnect, getTextureIndex, hasCapability, onEntityCollideclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanReceivegetClientDebugInfopublic PipeBehaviourWood(IPipe pipe)
public PipeBehaviourWood(IPipe pipe, net.minecraft.nbt.NBTTagCompound nbt)
public PipeFaceTex getTextureData(net.minecraft.util.EnumFacing face)
getTextureData in class PipeBehaviourpublic boolean canConnect(net.minecraft.util.EnumFacing face,
PipeBehaviour other)
canConnect in class PipeBehaviourprotected boolean canFaceDirection(net.minecraft.util.EnumFacing dir)
canFaceDirection in class PipeBehaviourDirectionalpublic void fluidSideCheck(PipeEventFluid.SideCheck sideCheck)
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)
IMjConnectorcanConnect in interface IMjConnectorpublic long getPowerRequested()
getPowerRequested in interface IMjReceiverpublic long receivePower(long microJoules,
boolean simulate)
IMjReceiverMjBattery 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 IMjReceivermicroJoules - 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.ICapabilityProvidergetCapability in class PipeBehaviourpublic void getDebugInfo(java.util.List<java.lang.String> left,
java.util.List<java.lang.String> right,
net.minecraft.util.EnumFacing side)
IDebuggablegetDebugInfo in interface IDebuggableside - The side the block was clicked on, may be null if we don't know, or is the "centre" side