Class GoalSelector
java.lang.Object
net.minecraft.world.entity.ai.goal.GoalSelector
- 
Field SummaryFieldsModifier 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 SummaryConstructors
- 
Method SummaryModifier 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- 
LOGGERprivate static final org.slf4j.Logger LOGGER
- 
NO_GOAL
- 
lockedFlags
- 
availableGoals
- 
profiler
- 
disabledFlags
- 
tickCountprivate int tickCount
- 
newGoalRateprivate int newGoalRate
 
- 
- 
Constructor Details- 
GoalSelector
 
- 
- 
Method Details- 
addGoal
- 
removeAllGoals
- 
removeGoal
- 
goalContainsAnyFlags
- 
goalCanBeReplacedForAllFlagsprivate static boolean goalCanBeReplacedForAllFlags(WrappedGoal p_186079_, Map<Goal.Flag, WrappedGoal> p_186080_) 
- 
tickpublic void tick()
- 
tickRunningGoalspublic void tickRunningGoals(boolean p_186082_) 
- 
getAvailableGoals
- 
getRunningGoals
- 
setNewGoalRatepublic void setNewGoalRate(int p_148098_) 
- 
disableControlFlag
- 
enableControlFlag
- 
setControlFlag
 
-