public class PipeBehaviourStripes extends PipeBehaviour implements IStripesActivator, IMjRedstoneReceiver
Modifier and Type | Field and Description |
---|---|
net.minecraft.util.EnumFacing |
direction |
pipe
Constructor and Description |
---|
PipeBehaviourStripes(IPipe pipe) |
PipeBehaviourStripes(IPipe pipe,
net.minecraft.nbt.NBTTagCompound nbt) |
Modifier and Type | Method and Description |
---|---|
void |
addInternalActions(PipeEventStatement.AddActionInternal event) |
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.
|
void |
dropItem(net.minecraft.item.ItemStack stack,
net.minecraft.util.EnumFacing direction) |
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
long |
getPowerRequested() |
void |
onActionActivate(PipeEventActionActivate event) |
void |
onDrop(PipeEventItem.Drop event) |
void |
onTick() |
void |
readPayload(net.minecraft.network.PacketBuffer buffer,
net.minecraftforge.fml.relauncher.Side side,
net.minecraftforge.fml.common.network.simpleimpl.MessageContext ctx) |
long |
receivePower(long microJoules,
boolean simulate)
Receives power.
|
boolean |
sendItem(net.minecraft.item.ItemStack stack,
net.minecraft.util.EnumFacing from) |
void |
writePayload(net.minecraft.network.PacketBuffer buffer,
net.minecraftforge.fml.relauncher.Side side) |
net.minecraft.nbt.NBTTagCompound |
writeToNbt() |
addDrops, canConnect, getTextureData, getTextureIndex, hasCapability, onEntityCollide, onPipeActivate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
canReceive
public PipeBehaviourStripes(IPipe pipe)
public PipeBehaviourStripes(IPipe pipe, net.minecraft.nbt.NBTTagCompound nbt)
public net.minecraft.nbt.NBTTagCompound writeToNbt()
writeToNbt
in class PipeBehaviour
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 PipeBehaviour
java.io.IOException
public void writePayload(net.minecraft.network.PacketBuffer buffer, net.minecraftforge.fml.relauncher.Side side)
writePayload
in class PipeBehaviour
public void addInternalActions(PipeEventStatement.AddActionInternal event)
public void onActionActivate(PipeEventActionActivate event)
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 boolean canConnect(net.minecraft.util.EnumFacing face, PipeBehaviour other)
canConnect
in class PipeBehaviour
public void onTick()
onTick
in class PipeBehaviour
public void onDrop(PipeEventItem.Drop event)
public void dropItem(@Nonnull net.minecraft.item.ItemStack stack, net.minecraft.util.EnumFacing direction)
dropItem
in interface IStripesActivator
public boolean sendItem(@Nonnull net.minecraft.item.ItemStack stack, net.minecraft.util.EnumFacing from)
sendItem
in interface IStripesActivator
public <T> T getCapability(@Nonnull net.minecraftforge.common.capabilities.Capability<T> capability, net.minecraft.util.EnumFacing facing)
getCapability
in interface net.minecraftforge.common.capabilities.ICapabilityProvider
getCapability
in class PipeBehaviour