net.minecraft.entity.ai.goal

public class GoalSelector

uj
net.minecraft.class_897
net.minecraft.entity.ai.goal.GoalSelector
net.minecraft.entity.ai.EntityAITasks

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
a
field_9086
LOGGER
logger
private List
b
field_3506
goals
taskEntries
private List
c
field_3507
activeGoals
executingTaskEntries
private final Profiler
d
field_3508
profiler
theProfiler
private int
e
field_3509
ticks
tickCount
private int
f
field_3510
constantThree
tickRate

Constructor summary

ModifierConstructor
public (Profiler profiler)

Method summary

Modifier and TypeMethod
public void
a(int arg0, ui arg1)
method_2751(int arg0, class_896 arg1)
addGoal(int priority, Goal goal)
addTask(int arg0, EntityAIBase arg1)
public void
a(ui arg0)
method_4497(class_896 arg0)
removeGoal(Goal goal)
removeTask(EntityAIBase arg0)
public void
a()
method_2750()
tick()
onUpdateTasks()
private boolean
a(uk arg0)
method_2752(class_898 arg0)
canContinue(GoalSelector__Entry goalListEntry)
canContinue(EntityAITasks$EntityAITaskEntry arg0)
private boolean
b(uk arg0)
method_2754(class_898 arg0)
canUse(GoalSelector__Entry goalListEntry)
canUse(EntityAITasks$EntityAITaskEntry arg0)
private boolean
a(uk arg0, uk arg1)
method_2753(class_898 arg0, class_898 arg1)
differentControlBits(GoalSelector__Entry goalListEntry1, GoalSelector__Entry goalListEntry2)
areTasksCompatible(EntityAITasks$EntityAITaskEntry arg0, EntityAITasks$EntityAITaskEntry arg1)