public class ProgWidgetEntityCondition extends ProgWidgetCondition
ICondition.OperatorIProgWidget.WidgetDifficultyaiManagerALL_SIDES| Constructor and Description |
|---|
ProgWidgetEntityCondition() |
| Modifier and Type | Method and Description |
|---|---|
protected DroneAIBlockCondition |
getEvaluator(IDroneBase drone,
IProgWidget widget) |
IProgWidget |
getOutputWidget(IDroneBase drone,
java.util.List<IProgWidget> allWidgets)
Get the next widget in the program, which may or may not be the widget attached to the bottom of this one.
|
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() |
addErrors, addVariables, evaluate, getColor, getDifficulty, getExtraStringInfo, getMeasureVar, getOperator, getPossibleJumpLocations, getRequiredCount, getTooltip, getVariable, getWidgetAI, isAndFunction, isUsingSides, readFromNBT, readFromPacket, setAndFunction, setMeasureVar, setOperator, setRequiredCount, setVariable, writeToNBT, writeToPacketgetCount, getSides, setCount, setSides, setUseCount, useCountgetArea, getArea, getAreaExtents, getCachedAreaList, getCachedAreaSet, getChunkCache, getEntitiesInArea, getEntitiesInArea, getValidEntities, hasStepInput, invalidateAreaCache, isEntityValid, isItemFilterEmpty, isItemValidForFilters, isItemValidForFilters, returnType, setAIManageraddWarnings, canBeRunByComputers, canSetParameter, copy, fromNBT, fromPacket, getConnectedParameters, getHeight, getMaxUV, getOutputWidget, getParent, getTextureSize, getType, getTypeID, getWidgetTargetAI, getWidth, getX, getY, hasBlacklist, hasStepOutput, isAvailable, setOutputWidget, setParameter, setParent, setX, setYclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitmaybeRecordMeasuredValsetAIManagergetDirForSides, getSidesFromDir, isSideSelectedgetEntityFilterPositioncreate, freeToUse, getTranslationKey, isDifficultyOKpublic 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.getParameters in interface IProgWidgetgetParameters in class ProgWidgetAreaItemBaseprotected DroneAIBlockCondition getEvaluator(IDroneBase drone, IProgWidget widget)
getEvaluator in class ProgWidgetConditionpublic IProgWidget getOutputWidget(IDroneBase drone, java.util.List<IProgWidget> allWidgets)
IProgWidgetgetOutputWidget in interface IProgWidgetgetOutputWidget in class ProgWidgetConditiondrone - the droneallWidgets - a list of widgetspublic net.minecraft.util.ResourceLocation getTexture()