net.minecraft.entity.ai.goal

public class GoalSelector

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

Field summary

Modifier and TypeField
private static final org.apache.logging.log4j.Logger
a
field_9086
LOGGER
field_151506_a
LOGGER
private final Set<GoalSelector$Entry>
b
field_14577
goals
field_75782_a
taskEntries
private final Set<GoalSelector$Entry>
c
field_14578
activeGoals
field_75780_b
executingTaskEntries
private final Profiler
d
field_3508
profiler
field_75781_c
profiler
private int
e
field_3509
ticks
field_75778_d
tickCount
private int
f
field_3510
constantThree
field_75779_e
tickRate
private int
g
field_14579
disabledControlFlags
field_188529_g
disabledControlFlags

Constructor summary

ModifierConstructor
public (Profiler profiler)

Method summary

Modifier and TypeMethod
public void
a(int arg0, xe arg1)
method_2751(int arg0, class_896 arg1)
addGoal(int priority, Goal goal)
func_75776_a(int arg0, EntityAIBase arg1)
addTask(int priority, EntityAIBase task)
public void
a(xe arg0)
method_4497(class_896 arg0)
removeGoal(Goal goal)
func_85156_a(EntityAIBase arg0)
removeTask(EntityAIBase task)
public void
a()
method_2750()
tick()
func_75774_a()
onUpdateTasks()
private boolean
a(xf$a arg0)
method_11009(class_897$class_898 arg0)
canContinue(GoalSelector$Entry goalListEntry)
func_75773_a(EntityAITasks$EntityAITaskEntry arg0)
canContinue(EntityAITasks$EntityAITaskEntry taskEntry)
private boolean
b(xf$a arg0)
method_11010(class_897$class_898 arg0)
canUse(GoalSelector$Entry goalListEntry)
func_75775_b(EntityAITasks$EntityAITaskEntry arg0)
canUse(EntityAITasks$EntityAITaskEntry taskEntry)
private boolean
a(xf$a arg0, xf$a arg1)
method_2753(class_897$class_898 arg0, class_897$class_898 arg1)
differentControlBits(GoalSelector$Entry goalListEntry1, GoalSelector$Entry goalListEntry2)
func_75777_a(EntityAITasks$EntityAITaskEntry arg0, EntityAITasks$EntityAITaskEntry arg1)
areTasksCompatible(EntityAITasks$EntityAITaskEntry taskEntry1, EntityAITasks$EntityAITaskEntry taskEntry2)
public boolean
b(int arg0)
method_13097(int arg0)
isControlFlagDisabled(int flag)
func_188528_b(int arg0)
isControlFlagDisabled(int arg0)
public void
c(int arg0)
method_13098(int arg0)
disableControlFlag(int flag)
func_188526_c(int arg0)
disableControlFlag(int arg0)
public void
d(int arg0)
method_13099(int arg0)
enableControlFlag(int flag)
func_188525_d(int arg0)
enableControlFlag(int arg0)
public void
a(int arg0, boolean arg1)
method_13096(int arg0, boolean arg1)
setControlFlag(int flag, boolean enable)
func_188527_a(int arg0, boolean arg1)
setControlFlag(int arg0, boolean arg1)