net.minecraft.entity.ai.goal

public class GoalSelector

net.minecraft.world.entity.ai.goal.GoalSelector
net.minecraft.world.entity.ai.goal.GoalSelector
net.minecraft.class_1355
net.minecraft.entity.ai.goal.GoalSelector

Field summary

Modifier and TypeField
private static final PrioritizedGoal
NO_GOAL
NO_GOAL
field_18410
REPLACEABLE_GOAL
private final Map<Goal$Control, PrioritizedGoal>
lockedFlags
lockedFlags
field_18411
goalsByControl
private final Set<PrioritizedGoal>
availableGoals
availableGoals
field_6461
goals
private final EnumSet<Goal$Control>
disabledFlags
disabledFlags
field_6462
disabledControls

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
addGoal(int prio, Goal goal)
addGoal(int prio, Goal goal)
method_6277(int arg0, class_1352 arg1)
add(int priority, Goal goal)
public void
removeAllGoals(Predicate<Goal> predicate)
removeAllGoals(Predicate<Goal> predicate)
method_35113(Predicate<class_1352> arg0)
clear(Predicate<Goal> predicate)
public void
removeGoal(Goal toRemove)
removeGoal(Goal toRemove)
method_6280(class_1352 arg0)
remove(Goal goal)
private static boolean
goalContainsAnyFlags(WrappedGoal goal, EnumSet<Goal$Flag> disabledFlags)
goalContainsAnyFlags(WrappedGoal goal, EnumSet<Goal$Flag> disabledFlags)
method_38063(class_4135 arg0, EnumSet<class_1352$class_4134> arg1)
usesAny(PrioritizedGoal goal, EnumSet<Goal$Control> controls)
private static boolean
goalCanBeReplacedForAllFlags(WrappedGoal goal, Map<Goal$Flag, WrappedGoal> lockedFlags)
goalCanBeReplacedForAllFlags(WrappedGoal goal, Map<Goal$Flag, WrappedGoal> lockedFlags)
method_38064(class_4135 arg0, Map<class_1352$class_4134, class_4135> arg1)
canReplaceAll(PrioritizedGoal goal, Map<Goal$Control, PrioritizedGoal> goalsByControl)
public void
tick()
tick()
method_6275()
tick()
public void
tickRunningGoals(boolean forceTickAllRunningGoals)
tickRunningGoals(boolean forceTickAllRunningGoals)
method_38849(boolean arg0)
tickGoals(boolean tickAll)
public Set<PrioritizedGoal>
getAvailableGoals()
getAvailableGoals()
method_35115()
getGoals()
public void
disableControlFlag(Goal$Flag flag)
disableControlFlag(Goal$Flag flag)
method_6274(class_1352$class_4134 arg0)
disableControl(Goal$Control control)
public void
enableControlFlag(Goal$Flag flag)
enableControlFlag(Goal$Flag flag)
method_6273(class_1352$class_4134 arg0)
enableControl(Goal$Control control)
public void
setControlFlag(Goal$Flag flag, boolean enabled)
setControlFlag(Goal$Flag flag, boolean enabled)
method_6276(class_1352$class_4134 arg0, boolean arg1)
setControlEnabled(Goal$Control control, boolean enabled)