public class PipeBehaviourEmzuli extends PipeBehaviourWood
Modifier and Type | Class and Description |
---|---|
static class |
PipeBehaviourEmzuli.SlotIndex |
Modifier and Type | Field and Description |
---|---|
ItemHandlerSimple |
invFilters |
java.util.EnumMap<PipeBehaviourEmzuli.SlotIndex,net.minecraft.item.EnumDyeColor> |
slotColours |
currentDir, ROTATION_ORDER
pipe
Constructor and Description |
---|
PipeBehaviourEmzuli(IPipe pipe) |
PipeBehaviourEmzuli(IPipe pipe,
net.minecraft.nbt.NBTTagCompound nbt) |
Modifier and Type | Method and Description |
---|---|
void |
addActions(PipeEventStatement.AddActionInternal event) |
protected int |
extractItems(IFlowItems flow,
net.minecraft.util.EnumFacing dir,
int count,
boolean simulate) |
java.util.EnumSet<PipeBehaviourEmzuli.SlotIndex> |
getActiveSlots() |
PipeBehaviourEmzuli.SlotIndex |
getCurrentSlot() |
void |
onActionActivate(PipeEventActionActivate event) |
boolean |
onPipeActivate(net.minecraft.entity.player.EntityPlayer player,
net.minecraft.util.math.RayTraceResult trace,
float hitX,
float hitY,
float hitZ,
EnumPipePart part) |
void |
onTick() |
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, extractFluid, fluidSideCheck, getCapability, getDebugInfo, getPowerRequested, getTextureData, receivePower
advanceFacing, getCurrentDir, setCurrentDir
addDrops, canConnect, getTextureIndex, hasCapability, onEntityCollide
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canReceive
getClientDebugInfo
public final java.util.EnumMap<PipeBehaviourEmzuli.SlotIndex,net.minecraft.item.EnumDyeColor> slotColours
public final ItemHandlerSimple invFilters
public PipeBehaviourEmzuli(IPipe pipe)
public PipeBehaviourEmzuli(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
protected int extractItems(IFlowItems flow, net.minecraft.util.EnumFacing dir, int count, boolean simulate)
extractItems
in class PipeBehaviourWood
public void onTick()
onTick
in class PipeBehaviourDirectional
public PipeBehaviourEmzuli.SlotIndex getCurrentSlot()
public java.util.EnumSet<PipeBehaviourEmzuli.SlotIndex> getActiveSlots()
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
public void addActions(PipeEventStatement.AddActionInternal event)
addActions
in class PipeBehaviourDirectional
public void onActionActivate(PipeEventActionActivate event)
onActionActivate
in class PipeBehaviourDirectional