类 GoalSelector
java.lang.Object
net.minecraft.world.entity.ai.goal.GoalSelector
-
字段概要
字段修饰符和类型字段说明private final Set
<WrappedGoal> private final Map
<Goal.Flag, WrappedGoal> private static final WrappedGoal
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void
void
disableControlFlag
(Goal.Flag p_25356_) void
enableControlFlag
(Goal.Flag p_25375_) private static boolean
goalCanBeReplacedForAllFlags
(WrappedGoal p_186079_, Map<Goal.Flag, WrappedGoal> p_186080_) private static boolean
goalContainsAnyFlags
(WrappedGoal p_186076_, EnumSet<Goal.Flag> p_186077_) void
removeAllGoals
(Predicate<Goal> p_262575_) void
removeGoal
(Goal p_25364_) void
setControlFlag
(Goal.Flag p_25361_, boolean p_25362_) void
tick()
void
tickRunningGoals
(boolean p_186082_)
-
字段详细资料
-
NO_GOAL
-
lockedFlags
-
availableGoals
-
disabledFlags
-
-
构造器详细资料
-
GoalSelector
public GoalSelector()
-
-
方法详细资料
-
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
-
disableControlFlag
-
enableControlFlag
-
setControlFlag
-