net.minecraft.entity.ai.pathing

public abstract class PathNavigation

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

Field summary

Modifier and TypeField
protected MobEntity
a
field_3644
mob
field_75515_a
entity
protected World
b
field_3645
world
field_75513_b
world
protected Path
c
field_14599
path
field_75514_c
currentPath
protected double
d
field_6876
speed
field_75511_d
speed
private final EntityAttributeInstance
i
field_6877
followRange
field_75512_e
pathSearchRange
protected int
e
field_3650
ticks
field_75510_g
totalTicks
private int
j
field_3651
lastStuckCheckTime
field_75520_h
ticksAtLastPos
private Vec3d
k
field_3652
lastStuckCheckPos
field_75521_i
lastPosCheck
private Vec3d
l
field_14602
timeoutCacheNode
field_188557_k
timeoutCachedNode
private long
m
field_14603
timeoutTimer
field_188558_l
timeoutTimer
private long
n
field_14604
lastTimeoutCheck
field_188559_m
lastTimeoutCheck
private double
o
field_14605
timeoutLimit
field_188560_n
timeoutLimit
protected float
f
field_11967
maxDistanceToWaypoint
field_188561_o
maxDistanceToWaypoint
protected boolean
g
field_14606
delayedRecomputation
field_188562_p
tryUpdatePath
private long
p
field_14607
lastRecomputeTime
field_188563_q
lastTimeUpdated
protected NodeEvaluator
h
field_14600
nodeEvaluator
field_179695_a
nodeProcessor
private BlockPos
q
field_14608
target
field_188564_r
targetPos
private final PathFinder
r
field_11968
pathFinder
field_179681_j
pathFinder

Constructor summary

ModifierConstructor
public (MobEntity mob, World world)

Method summary

Modifier and TypeMethod
protected abstract PathFinder
a()
method_11037()
createPathFinder()
func_179679_a()
getPathFinder()
public void
a(double arg0)
method_6223(double arg0)
setSpeed(double speed)
func_75489_a(double arg0)
setSpeed(double speedIn)
public float
i()
method_6226()
getFollowRange()
func_111269_d()
getPathSearchRange()
public boolean
j()
method_13111()
hasDelayedRecomputation()
func_188553_i()
canUpdatePathOnTimeout()
public void
k()
method_13112()
recomputePath()
func_188554_j()
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)
func_75488_a(double arg0, double arg1, double arg2)
getPathToXYZ(double x, double y, double z)
public Path
b(et arg0)
method_13108(class_2552 arg0)
findPath(BlockPos target)
func_179680_a(BlockPos arg0)
getPathToPos(BlockPos pos)
public Path
a(vg arg0)
method_13109(class_864 arg0)
findPath(Entity target)
func_75494_a(Entity arg0)
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)
func_75492_a(double arg0, double arg1, double arg2, double arg3)
tryMoveToXYZ(double x, double y, double z, double speedIn)
public boolean
a(vg arg0, double arg1)
method_6225(class_864 arg0, double arg1)
moveTo(Entity entity, double speed)
func_75497_a(Entity arg0, double arg1)
tryMoveToEntityLiving(Entity entityIn, double speedIn)
public boolean
a(bel arg0, double arg1)
method_13107(class_85 arg0, double arg1)
moveAlong(Path path, double speed)
func_75484_a(Path arg0, double arg1)
setPath(Path pathentityIn, double speedIn)
public Path
l()
method_13113()
getPath()
func_75505_d()
getPath()
public void
d()
method_2787()
tick()
func_75501_e()
onUpdateNavigation()
protected void
m()
method_15102()
sendPathFindingPacket()
func_192876_m()
debugPathFinding()
protected void
n()
method_2791()
updatePath()
func_75508_h()
pathFollow()
protected void
a(bhe arg0)
method_11039(class_236 arg0)
doStuckCheck(Vec3d pos)
func_179677_a(Vec3d arg0)
checkForStuck(Vec3d positionVec3)
public boolean
o()
method_2789()
isDone()
func_75500_f()
noPath()
public void
p()
method_2790()
stop()
func_75499_g()
clearPath()
protected abstract Vec3d
c()
method_2792()
getTempPos()
func_75502_i()
getEntityPosition()
protected abstract boolean
b()
method_2794()
canUpdatePath()
func_75485_k()
canNavigate()
protected boolean
q()
method_2795()
isInLiquid()
func_75506_l()
isInLiquid()
protected void
q_()
method_2796()
trimPath()
func_75487_m()
removeSunnyPath()
protected abstract boolean
a(bhe arg0, bhe 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)
func_75493_a(Vec3d arg0, Vec3d arg1, int arg2, int arg3, int arg4)
isDirectPathBetweenPoints(Vec3d posVec31, Vec3d posVec32, int sizeX, int sizeY, int sizeZ)
public boolean
a(et arg0)
method_13110(class_2552 arg0)
isStableDestination(BlockPos pos)
func_188555_b(BlockPos arg0)
canEntityStandOnPos(BlockPos pos)
public NodeEvaluator
r()
method_13114()
getNodeEvaluator()
func_189566_q()
getNodeProcessor()