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, onPipeActivateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanReceivepublic PipeBehaviourStripes(IPipe pipe)
public PipeBehaviourStripes(IPipe pipe, net.minecraft.nbt.NBTTagCompound nbt)
public net.minecraft.nbt.NBTTagCompound writeToNbt()
writeToNbt in class PipeBehaviourpublic 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 PipeBehaviourjava.io.IOExceptionpublic void writePayload(net.minecraft.network.PacketBuffer buffer,
net.minecraftforge.fml.relauncher.Side side)
writePayload in class PipeBehaviourpublic void addInternalActions(PipeEventStatement.AddActionInternal event)
public void onActionActivate(PipeEventActionActivate event)
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 boolean canConnect(net.minecraft.util.EnumFacing face,
PipeBehaviour other)
canConnect in class PipeBehaviourpublic void onTick()
onTick in class PipeBehaviourpublic void onDrop(PipeEventItem.Drop event)
public void dropItem(@Nonnull
net.minecraft.item.ItemStack stack,
net.minecraft.util.EnumFacing direction)
dropItem in interface IStripesActivatorpublic boolean sendItem(@Nonnull
net.minecraft.item.ItemStack stack,
net.minecraft.util.EnumFacing from)
sendItem in interface IStripesActivatorpublic <T> T getCapability(@Nonnull
net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing)
getCapability in interface net.minecraftforge.common.capabilities.ICapabilityProvidergetCapability in class PipeBehaviour