public class PipeBehaviourObsidian extends PipeBehaviour implements IMjRedstoneReceiver
pipe| Constructor and Description |
|---|
PipeBehaviourObsidian(IPipe pipe) |
PipeBehaviourObsidian(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.
|
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
long |
getPowerRequested() |
protected net.minecraft.util.math.AxisAlignedBB |
getSuckingBox(net.minecraft.util.EnumFacing openFace,
int distance) |
void |
onEntityCollide(net.minecraft.entity.Entity entity) |
void |
onPipeDrop(PipeEventItem.Drop drop) |
void |
onTick() |
long |
receivePower(long microJoules,
boolean simulate)
Receives power.
|
protected long |
trySuckEntity(net.minecraft.entity.Entity entity,
net.minecraft.util.EnumFacing faceFrom,
long power,
boolean simulate) |
net.minecraft.nbt.NBTTagCompound |
writeToNbt() |
addDrops, canConnect, getTextureData, getTextureIndex, hasCapability, onPipeActivate, readPayload, writePayloadclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcanReceivepublic PipeBehaviourObsidian(IPipe pipe)
public PipeBehaviourObsidian(IPipe pipe, net.minecraft.nbt.NBTTagCompound nbt)
public net.minecraft.nbt.NBTTagCompound writeToNbt()
writeToNbt in class PipeBehaviourpublic void onTick()
onTick in class PipeBehaviourpublic boolean canConnect(net.minecraft.util.EnumFacing face,
PipeBehaviour other)
canConnect in class PipeBehaviourpublic void onEntityCollide(net.minecraft.entity.Entity entity)
onEntityCollide in class PipeBehaviourprotected net.minecraft.util.math.AxisAlignedBB getSuckingBox(net.minecraft.util.EnumFacing openFace,
int distance)
protected long trySuckEntity(net.minecraft.entity.Entity entity,
net.minecraft.util.EnumFacing faceFrom,
long power,
boolean simulate)
public void onPipeDrop(PipeEventItem.Drop drop)
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 PipeBehaviour