Class GoalSelector
java.lang.Object
net.minecraft.world.entity.ai.goal.GoalSelector
- 
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Set<WrappedGoal>private final Map<Goal.Flag,WrappedGoal> private static final org.slf4j.Loggerprivate intprivate static final WrappedGoalprivate final Supplier<ProfilerFiller>private int - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddisableControlFlag(Goal.Flag p_25356_) voidenableControlFlag(Goal.Flag p_25375_) private static booleangoalCanBeReplacedForAllFlags(WrappedGoal p_186079_, Map<Goal.Flag, WrappedGoal> p_186080_) private static booleangoalContainsAnyFlags(WrappedGoal p_186076_, EnumSet<Goal.Flag> p_186077_) voidremoveAllGoals(Predicate<Goal> p_262575_) voidremoveGoal(Goal p_25364_) voidsetControlFlag(Goal.Flag p_25361_, boolean p_25362_) voidsetNewGoalRate(int p_148098_) voidtick()voidtickRunningGoals(boolean p_186082_)  
- 
Field Details
- 
LOGGER
private static final org.slf4j.Logger LOGGER - 
NO_GOAL
 - 
lockedFlags
 - 
availableGoals
 - 
profiler
 - 
disabledFlags
 - 
tickCount
private int tickCount - 
newGoalRate
private int newGoalRate 
 - 
 - 
Constructor Details
- 
GoalSelector
 
 - 
 - 
Method Details
- 
addGoal
 - 
removeAllGoals
 - 
removeGoal
 - 
goalContainsAnyFlags
 - 
goalCanBeReplacedForAllFlags
private static boolean goalCanBeReplacedForAllFlags(WrappedGoal p_186079_, Map<Goal.Flag, WrappedGoal> p_186080_)  - 
tick
public void tick() - 
tickRunningGoals
public void tickRunningGoals(boolean p_186082_)  - 
getAvailableGoals
 - 
getRunningGoals
 - 
setNewGoalRate
public void setNewGoalRate(int p_148098_)  - 
disableControlFlag
 - 
enableControlFlag
 - 
setControlFlag
 
 -