net.minecraft.entity.ai.pathing

public abstract class PathNavigation

vf
net.minecraft.class_934
net.minecraft.entity.ai.pathing.PathNavigation
net.minecraft.pathfinding.PathNavigate

Field summary

Modifier and TypeField
private static int
f
field_14601
RECOMPUTE_INTERVAL
updatePathDelay
protected MobEntity
a
field_3644
mob
theEntity
protected World
b
field_3645
world
worldObj
protected Path
c
field_14599
path
currentPath
protected double
d
field_6876
speed
speed
private final EntityAttributeInstance
g
field_6877
followRange
pathSearchRange
private int
h
field_3650
ticks
totalTicks
private int
i
field_3651
lastStuckCheckTime
ticksAtLastPos
private Vec3d
j
field_3652
lastStuckCheckPos
lastPosCheck
private Vec3d
k
field_14602
timeoutCacheNode
timeoutCachedNode
private long
l
field_14603
timeoutTimer
timeoutTimer
private long
m
field_14604
lastTimeoutCheck
lastTimeoutCheck
private double
n
field_14605
timeoutLimit
timeoutLimit
private float
o
field_11967
maxDistanceToWaypoint
maxDistanceToWaypoint
private boolean
p
field_14606
delayedRecomputation
tryUpdatePath
private long
q
field_14607
lastRecomputeTime
lastTimeUpdated
protected NodeEvaluator
e
field_14600
nodeEvaluator
nodeProcessor
private BlockPos
r
field_14608
target
targetPos
private final PathFinder
s
field_11968
pathFinder
pathFinder

Constructor summary

ModifierConstructor
public (MobEntity mob, World world)

Method summary

Modifier and TypeMethod
protected abstract PathFinder
a()
method_11037()
createPathFinder()
getPathFinder()
public void
a(double arg0)
method_6223(double arg0)
setSpeed(double speed)
setSpeed(double speedIn)
public float
h()
method_6226()
getFollowRange()
getPathSearchRange()
public boolean
i()
method_13111()
hasDelayedRecomputation()
canUpdatePathOnTimeout()
public void
j()
method_13112()
recomputePath()
updatePath()
public final Path
a(double arg0, double arg1, double arg2)
method_2772(double arg0, double arg1, double arg2)
findPath(double x, double y, double z)
getPathToXYZ(double x, double y, double z)
public Path
a(cl arg0)
method_13108(class_2552 arg0)
findPath(BlockPos target)
getPathToPos(BlockPos pos)
public Path
a(rr arg0)
method_13109(class_864 arg0)
findPath(Entity target)
getPathToEntityLiving(Entity entityIn)
public boolean
a(double arg0, double arg1, double arg2, double arg3)
method_2773(double arg0, double arg1, double arg2, double arg3)
moveTo(double x, double y, double z, double speed)
tryMoveToXYZ(double x, double y, double z, double speedIn)
public boolean
a(rr arg0, double arg1)
method_6225(class_864 arg0, double arg1)
moveTo(Entity entity, double speed)
tryMoveToEntityLiving(Entity entityIn, double speedIn)
public boolean
a(ayp arg0, double arg1)
method_13107(class_85 arg0, double arg1)
moveAlong(Path path, double speed)
setPath(Path pathentityIn, double speedIn)
public Path
k()
method_13113()
getPath()
getPath()
public void
l()
method_2787()
tick()
onUpdateNavigation()
protected void
m()
method_2791()
updatePath()
pathFollow()
protected void
a(bbh arg0)
method_11039(class_236 arg0)
doStuckCheck(Vec3d pos)
checkForStuck(Vec3d positionVec3)
public boolean
n()
method_2789()
isDone()
noPath()
public void
o()
method_2790()
stop()
clearPathEntity()
protected abstract Vec3d
c()
method_2792()
getTempPos()
getEntityPosition()
protected abstract boolean
b()
method_2794()
canUpdatePath()
canNavigate()
protected boolean
p()
method_2795()
isInLiquid()
isInLiquid()
protected void
d()
method_2796()
trimPath()
removeSunnyPath()
protected abstract boolean
a(bbh arg0, bbh arg1, int arg2, int arg3, int arg4)
method_2777(class_236 arg0, class_236 arg1, int arg2, int arg3, int arg4)
canMoveDirectly(Vec3d from, Vec3d to, int width, int height, int depth)
isDirectPathBetweenPoints(Vec3d posVec31, Vec3d posVec32, int sizeX, int sizeY, int sizeZ)
public boolean
b(cl arg0)
method_13110(class_2552 arg0)
isStableDestination(BlockPos pos)
canEntityStandOnPos(BlockPos pos)
public NodeEvaluator
q()
method_13114()
getNodeEvaluator()
getNodeProcessor()