public class PluggableLens extends PipePluggable
Modifier and Type | Field and Description |
---|---|
net.minecraft.item.EnumDyeColor |
colour |
boolean |
isFilter |
definition, holder, side
Constructor and Description |
---|
PluggableLens(PluggableDefinition def,
IPipeHolder holder,
net.minecraft.util.EnumFacing side,
net.minecraft.item.EnumDyeColor colour,
boolean isFilter) |
PluggableLens(PluggableDefinition def,
IPipeHolder holder,
net.minecraft.util.EnumFacing side,
net.minecraft.nbt.NBTTagCompound nbt) |
PluggableLens(PluggableDefinition def,
IPipeHolder holder,
net.minecraft.util.EnumFacing side,
net.minecraft.network.PacketBuffer buffer) |
Modifier and Type | Method and Description |
---|---|
void |
beforeInsert(PipeEventItem.OnInsert event) |
net.minecraft.util.math.AxisAlignedBB |
getBoundingBox() |
PluggableModelKey |
getModelRenderKey(net.minecraft.util.BlockRenderLayer layer) |
net.minecraft.item.ItemStack |
getPickStack()
Called whenever this pluggable is picked by the player (similar to Block.getPickBlock)
|
boolean |
isBlocking() |
void |
reachEnd(PipeEventItem.ReachEnd event) |
void |
sideCheck(PipeEventItem.SideCheck event) |
void |
tryInsert(PipeEventItem.TryInsert tryInsert) |
void |
writeCreationPayload(net.minecraft.network.PacketBuffer buffer)
Writes the payload that will be passed into
PluggableDefinition.loadFromBuffer(IPipeHolder, EnumFacing, PacketBuffer) on the client. |
net.minecraft.nbt.NBTTagCompound |
writeToNbt() |
addDrops, canBeConnected, canConnectToRedstone, getBlockColor, getCapability, getExplosionResistance, getInternalCapability, isSideSolid, onPluggableActivate, onRemove, onTick, readPayload, scheduleNetworkUpdate, writePayload
public final net.minecraft.item.EnumDyeColor colour
public final boolean isFilter
public PluggableLens(PluggableDefinition def, IPipeHolder holder, net.minecraft.util.EnumFacing side, net.minecraft.item.EnumDyeColor colour, boolean isFilter)
public PluggableLens(PluggableDefinition def, IPipeHolder holder, net.minecraft.util.EnumFacing side, net.minecraft.nbt.NBTTagCompound nbt)
public PluggableLens(PluggableDefinition def, IPipeHolder holder, net.minecraft.util.EnumFacing side, net.minecraft.network.PacketBuffer buffer)
public net.minecraft.nbt.NBTTagCompound writeToNbt()
writeToNbt
in class PipePluggable
public void writeCreationPayload(net.minecraft.network.PacketBuffer buffer)
PipePluggable
PluggableDefinition.loadFromBuffer(IPipeHolder, EnumFacing, PacketBuffer)
on the client. (This is called
on the server and sent to the client). Note that this will be called *instead* of write and read payload.writeCreationPayload
in class PipePluggable
public net.minecraft.util.math.AxisAlignedBB getBoundingBox()
getBoundingBox
in class PipePluggable
public net.minecraft.item.ItemStack getPickStack()
PipePluggable
getPickStack
in class PipePluggable
public boolean isBlocking()
isBlocking
in class PipePluggable
public PluggableModelKey getModelRenderKey(net.minecraft.util.BlockRenderLayer layer)
getModelRenderKey
in class PipePluggable
public void tryInsert(PipeEventItem.TryInsert tryInsert)
public void sideCheck(PipeEventItem.SideCheck event)
public void beforeInsert(PipeEventItem.OnInsert event)
public void reachEnd(PipeEventItem.ReachEnd event)