public abstract class PipeBehaviour
extends java.lang.Object
implements net.minecraftforge.common.capabilities.ICapabilityProvider
Constructor and Description |
---|
PipeBehaviour(IPipe pipe) |
PipeBehaviour(IPipe pipe,
net.minecraft.nbt.NBTTagCompound nbt) |
Modifier and Type | Method and Description |
---|---|
void |
addDrops(net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> toDrop,
int fortune) |
boolean |
canConnect(net.minecraft.util.EnumFacing face,
PipeBehaviour other) |
boolean |
canConnect(net.minecraft.util.EnumFacing face,
net.minecraft.tileentity.TileEntity oTile) |
<T> T |
getCapability(net.minecraftforge.common.capabilities.Capability<T> capability,
net.minecraft.util.EnumFacing facing) |
int |
getTextureIndex(net.minecraft.util.EnumFacing face) |
boolean |
hasCapability(net.minecraftforge.common.capabilities.Capability<?> capability,
net.minecraft.util.EnumFacing facing) |
void |
onEntityCollide(net.minecraft.entity.Entity entity) |
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() |
public final IPipe pipe
public PipeBehaviour(IPipe pipe)
public PipeBehaviour(IPipe pipe, net.minecraft.nbt.NBTTagCompound nbt)
public net.minecraft.nbt.NBTTagCompound writeToNbt()
public void writePayload(net.minecraft.network.PacketBuffer buffer, net.minecraftforge.fml.relauncher.Side side)
public void readPayload(net.minecraft.network.PacketBuffer buffer, net.minecraftforge.fml.relauncher.Side side, net.minecraftforge.fml.common.network.simpleimpl.MessageContext ctx)
public int getTextureIndex(net.minecraft.util.EnumFacing face)
public boolean canConnect(net.minecraft.util.EnumFacing face, PipeBehaviour other)
public boolean canConnect(net.minecraft.util.EnumFacing face, net.minecraft.tileentity.TileEntity oTile)
public boolean onPipeActivate(net.minecraft.entity.player.EntityPlayer player, net.minecraft.util.math.RayTraceResult trace, float hitX, float hitY, float hitZ, EnumPipePart part)
public void onEntityCollide(net.minecraft.entity.Entity entity)
public void onTick()
public boolean hasCapability(@Nonnull net.minecraftforge.common.capabilities.Capability<?> capability, net.minecraft.util.EnumFacing facing)
hasCapability
in interface net.minecraftforge.common.capabilities.ICapabilityProvider
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
public void addDrops(net.minecraft.util.NonNullList<net.minecraft.item.ItemStack> toDrop, int fortune)