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, getBlockFaceShape, getCapability, getExplosionResistance, getInternalCapability, isSideSolid, onPluggableActivate, onRemove, onTick, readPayload, scheduleNetworkUpdate, writePayloadpublic 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 PipePluggablepublic void writeCreationPayload(net.minecraft.network.PacketBuffer buffer)
PipePluggablePluggableDefinition.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 PipePluggablepublic net.minecraft.util.math.AxisAlignedBB getBoundingBox()
getBoundingBox in class PipePluggablepublic net.minecraft.item.ItemStack getPickStack()
PipePluggablegetPickStack in class PipePluggablepublic boolean isBlocking()
isBlocking in class PipePluggablepublic PluggableModelKey getModelRenderKey(net.minecraft.util.BlockRenderLayer layer)
getModelRenderKey in class PipePluggablepublic void tryInsert(PipeEventItem.TryInsert tryInsert)
public void sideCheck(PipeEventItem.SideCheck event)
public void beforeInsert(PipeEventItem.OnInsert event)
public void reachEnd(PipeEventItem.ReachEnd event)