Class GoalSelector
java.lang.Object
net.minecraft.world.entity.ai.goal.GoalSelector
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Set<WrappedGoal>private Map<Goal.Flag,WrappedGoal>private static org.apache.logging.log4j.Loggerprivate intprivate static WrappedGoalprivate Supplier<ProfilerFiller>private int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddisableControlFlag(Goal.Flag p_25356_)voidenableControlFlag(Goal.Flag p_25375_)voidvoidremoveGoal(Goal p_25364_)voidsetControlFlag(Goal.Flag p_25361_, boolean p_25362_)voidsetNewGoalRate(int p_148098_)voidtick()
-
Field Details
-
LOGGER
private static final org.apache.logging.log4j.Logger LOGGER -
NO_GOAL
-
lockedFlags
-
availableGoals
-
profiler
-
disabledFlags
-
tickCount
private int tickCount -
newGoalRate
private int newGoalRate
-
-
Constructor Details
-
GoalSelector
-
-
Method Details
-
addGoal
-
removeAllGoals
public void removeAllGoals() -
removeGoal
-
tick
public void tick() -
getAvailableGoals
-
getRunningGoals
-
setNewGoalRate
public void setNewGoalRate(int p_148098_) -
disableControlFlag
-
enableControlFlag
-
setControlFlag
-