public class PipeBehaviourWoodDiamond extends PipeBehaviourWood
Modifier and Type | Class and Description |
---|---|
static class |
PipeBehaviourWoodDiamond.FilterMode |
Modifier and Type | Field and Description |
---|---|
int |
currentFilter |
PipeBehaviourWoodDiamond.FilterMode |
filterMode |
ItemHandlerSimple |
filters |
boolean |
filterValid |
currentDir, ROTATION_ORDER
pipe
Constructor and Description |
---|
PipeBehaviourWoodDiamond(IPipe pipe) |
PipeBehaviourWoodDiamond(IPipe pipe,
net.minecraft.nbt.NBTTagCompound nbt) |
Modifier and Type | Method and Description |
---|---|
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) |
boolean |
onPipeActivate(net.minecraft.entity.player.EntityPlayer player,
net.minecraft.util.math.RayTraceResult trace,
float hitX,
float hitY,
float hitZ,
EnumPipePart part) |
void |
readPayload(net.minecraft.network.PacketBuffer buffer,
net.minecraftforge.fml.relauncher.Side side,
net.minecraftforge.fml.common.network.simpleimpl.MessageContext ctx) |
void |
writePayload(net.minecraft.network.PacketBuffer buffer,
net.minecraftforge.fml.relauncher.Side side) |
net.minecraft.nbt.NBTTagCompound |
writeToNbt() |
canConnect, canConnect, canFaceDirection, extract, fluidSideCheck, getCapability, getDebugInfo, getPowerRequested, getTextureData, receivePower
addActions, advanceFacing, getCurrentDir, onActionActivate, onTick, setCurrentDir
addDrops, canConnect, getTextureIndex, hasCapability, onEntityCollide
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canReceive
getClientDebugInfo
public final ItemHandlerSimple filters
public PipeBehaviourWoodDiamond.FilterMode filterMode
public int currentFilter
public boolean filterValid
public PipeBehaviourWoodDiamond(IPipe pipe)
public PipeBehaviourWoodDiamond(IPipe pipe, net.minecraft.nbt.NBTTagCompound nbt)
public net.minecraft.nbt.NBTTagCompound writeToNbt()
writeToNbt
in class PipeBehaviourDirectional
public void readPayload(net.minecraft.network.PacketBuffer buffer, net.minecraftforge.fml.relauncher.Side side, net.minecraftforge.fml.common.network.simpleimpl.MessageContext ctx) throws java.io.IOException
readPayload
in class PipeBehaviourDirectional
java.io.IOException
public void writePayload(net.minecraft.network.PacketBuffer buffer, net.minecraftforge.fml.relauncher.Side side)
writePayload
in class PipeBehaviourDirectional
public boolean onPipeActivate(net.minecraft.entity.player.EntityPlayer player, net.minecraft.util.math.RayTraceResult trace, float hitX, float hitY, float hitZ, EnumPipePart part)
onPipeActivate
in class PipeBehaviourDirectional
protected int extractItems(IFlowItems flow, net.minecraft.util.EnumFacing dir, int count, boolean simulate)
extractItems
in class PipeBehaviourWood
protected net.minecraftforge.fluids.FluidStack extractFluid(IFlowFluid flow, net.minecraft.util.EnumFacing dir, int millibuckets, boolean simulate)
extractFluid
in class PipeBehaviourWood