public class ProgWidgetLiquidFilter extends ProgWidget
IProgWidget.WidgetDifficulty| Constructor and Description |
|---|
ProgWidgetLiquidFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
addErrors(java.util.List<net.minecraft.util.text.ITextComponent> curInfo,
java.util.List<IProgWidget> widgets) |
net.minecraft.item.DyeColor |
getColor() |
IProgWidget.WidgetDifficulty |
getDifficulty() |
java.util.List<net.minecraft.util.text.ITextComponent> |
getExtraStringInfo() |
net.minecraft.fluid.Fluid |
getFluid() |
java.util.List<ProgWidgetType<?>> |
getParameters()
Get the types of the widgets which connect to this widget on the right, in order (top to bottom).
|
net.minecraft.util.ResourceLocation |
getTexture() |
void |
getTooltip(java.util.List<net.minecraft.util.text.ITextComponent> curTooltip) |
boolean |
hasStepInput()
Can this widget connect to a widget above?
|
static boolean |
isLiquidValid(net.minecraft.fluid.Fluid fluid,
IProgWidget mainWidget,
int filterIndex) |
static boolean |
isLiquidValid(net.minecraft.fluid.Fluid fluid,
java.util.List<ProgWidgetLiquidFilter> whitelist,
java.util.List<ProgWidgetLiquidFilter> blacklist) |
void |
readFromNBT(net.minecraft.nbt.CompoundNBT tag) |
void |
readFromPacket(net.minecraft.network.PacketBuffer buf) |
ProgWidgetType<?> |
returnType()
For "auxiliary" widgets that are added onto the left or right of another widget, get the type of the widget
being connected to.
|
void |
setFluid(net.minecraft.fluid.Fluid fluid) |
static ProgWidgetLiquidFilter |
withFilter(net.minecraft.fluid.Fluid fluid) |
void |
writeToNBT(net.minecraft.nbt.CompoundNBT tag)
At least do
tag.putString("name", getTypeID().toString()); |
void |
writeToPacket(net.minecraft.network.PacketBuffer buf) |
addWarnings, canBeRunByComputers, canSetParameter, copy, fromNBT, fromPacket, getConnectedParameters, getHeight, getMaxUV, getOutputWidget, getOutputWidget, getParent, getTextureSize, getType, getTypeID, getWidgetAI, getWidgetTargetAI, getWidth, getX, getY, hasBlacklist, hasStepOutput, isAvailable, setOutputWidget, setParameter, setParent, setX, setYclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcreate, freeToUse, getTranslationKey, isDifficultyOKpublic static ProgWidgetLiquidFilter withFilter(net.minecraft.fluid.Fluid fluid)
public void addErrors(java.util.List<net.minecraft.util.text.ITextComponent> curInfo,
java.util.List<IProgWidget> widgets)
addErrors in interface IProgWidgetaddErrors in class ProgWidgetpublic boolean hasStepInput()
IProgWidgetpublic ProgWidgetType<?> returnType()
IProgWidgetpublic java.util.List<ProgWidgetType<?>> getParameters()
IProgWidgetIProgWidget.getConnectedParameters() will be double the length of this list,
since these widgets can be added on both the right (whitelist) and left (blacklist) sides.public net.minecraft.util.ResourceLocation getTexture()
public void readFromNBT(net.minecraft.nbt.CompoundNBT tag)
readFromNBT in interface IProgWidgetreadFromNBT in class ProgWidgetpublic void writeToNBT(net.minecraft.nbt.CompoundNBT tag)
IProgWidgettag.putString("name", getTypeID().toString());
Note that the base implementation ProgWidget does this.
writeToNBT in interface IProgWidgetwriteToNBT in class ProgWidgettag - NBT tag to write topublic void writeToPacket(net.minecraft.network.PacketBuffer buf)
writeToPacket in interface IProgWidgetwriteToPacket in class ProgWidgetpublic void readFromPacket(net.minecraft.network.PacketBuffer buf)
readFromPacket in interface IProgWidgetreadFromPacket in class ProgWidgetpublic void getTooltip(java.util.List<net.minecraft.util.text.ITextComponent> curTooltip)
getTooltip in interface IProgWidgetgetTooltip in class ProgWidgetpublic static boolean isLiquidValid(net.minecraft.fluid.Fluid fluid,
IProgWidget mainWidget,
int filterIndex)
public static boolean isLiquidValid(net.minecraft.fluid.Fluid fluid,
java.util.List<ProgWidgetLiquidFilter> whitelist,
java.util.List<ProgWidgetLiquidFilter> blacklist)
public IProgWidget.WidgetDifficulty getDifficulty()
public java.util.List<net.minecraft.util.text.ITextComponent> getExtraStringInfo()
getExtraStringInfo in interface IProgWidgetgetExtraStringInfo in class ProgWidgetpublic void setFluid(net.minecraft.fluid.Fluid fluid)
public net.minecraft.fluid.Fluid getFluid()
public net.minecraft.item.DyeColor getColor()