net.minecraft.entity.ai.pathing

public abstract class PathNavigation

aph
net.minecraft.class_1408
net.minecraft.entity.ai.pathing.PathNavigation
net.minecraft.pathfinding.PathNavigator
net.minecraft.pathfinding.PathNavigator

Field summary

Modifier and TypeField
protected final MobEntity
a
field_6684
mob
field_75515_a
field_75515_a
protected final World
b
field_6677
world
field_75513_b
field_75513_b
protected Path
c
field_6681
path
field_75514_c
field_75514_c
protected double
d
field_6668
speed
field_75511_d
field_75511_d
private final EntityAttributeInstance
p
field_6671
followRange
field_75512_e
field_75512_e
protected int
e
field_6675
ticks
field_75510_g
field_75510_g
protected int
f
field_6674
lastStuckCheckTime
field_75520_h
field_75520_h
protected Vec3d
g
field_6672
lastStuckCheckPos
field_75521_i
field_75521_i
protected Vec3d
h
field_6680
timeoutCacheNode
field_188557_k
field_188557_k
protected long
i
field_6670
timeoutTimer
field_188558_l
field_188558_l
protected long
j
field_6669
lastTimeoutCheck
field_188559_m
field_188559_m
protected double
k
field_6682
timeoutLimit
field_188560_n
field_188560_n
protected float
l
field_6683
maxDistanceToWaypoint
field_188561_o
field_188561_o
protected boolean
m
field_6679
delayedRecomputation
field_188562_p
field_188562_p
protected long
n
field_6685
lastRecomputeTime
field_188563_q
field_188563_q
protected NodeEvaluator
o
field_6678
nodeEvaluator
field_179695_a
field_179695_a
private BlockPos
q
field_6676
target
field_188564_r
field_188564_r
private PathFinder
r
field_6673
pathFinder
field_179681_j
field_179681_j

Constructor summary

ModifierConstructor
public (MobEntity mob, World world)

Method summary

Modifier and TypeMethod
public BlockPos
h()
method_6355()
getTarget()
func_208485_j()
getTargetPos()
protected abstract PathFinder
a(int arg0)
method_6336(int arg0)
createPathFinder(int arg0)
func_179679_a(int arg0)
getPathFinder(int arg0)
public void
a(double arg0)
method_6344(double arg0)
setSpeed(double speed)
func_75489_a(double arg0)
setSpeed(double speedIn)
public float
i()
method_6338()
getFollowRange()
func_111269_d()
getPathSearchRange()
public boolean
j()
method_6343()
hasDelayedRecomputation()
func_188553_i()
canUpdatePathOnTimeout()
public void
k()
method_6356()
recomputePath()
func_188554_j()
updatePath()
public final Path
a(double arg0, double arg1, double arg2)
method_6352(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(ev arg0)
method_6348(class_2338 arg0)
findPath(BlockPos target)
func_179680_a(BlockPos arg0)
getPathToPos(BlockPos pos)
public Path
a(aif arg0)
method_6349(class_1297 arg0)
findPath(Entity target)
func_75494_a(Entity arg0)
getPathToEntityLiving(Entity entityIn)
protected Path
a(ev arg0, double arg1, double arg2, double arg3, int arg4, boolean arg5)
method_18416(class_2338 arg0, double arg1, double arg2, double arg3, int arg4, boolean arg5)
findPath(BlockPos arg0, double arg1, double arg2, double arg3, int arg4, boolean arg5)
func_220971_a(BlockPos arg0, double arg1, double arg2, double arg3, int arg4, boolean arg5)
func_220971_a(BlockPos arg0, double arg1, double arg2, double arg3, int arg4, boolean arg5)
public boolean
a(double arg0, double arg1, double arg2, double arg3)
method_6337(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(aif arg0, double arg1)
method_6335(class_1297 arg0, double arg1)
moveTo(Entity entity, double speed)
func_75497_a(Entity arg0, double arg1)
tryMoveToEntityLiving(Entity entityIn, double speedIn)
public boolean
a(cng arg0, double arg1)
method_6334(class_11 arg0, double arg1)
moveAlong(Path path, double speed)
func_75484_a(Path arg0, double arg1)
setPath(Path pathentityIn, double speedIn)
public Path
l()
method_6345()
getPath()
func_75505_d()
getPath()
public void
c()
method_6360()
tick()
func_75501_e()
tick()
protected void
m()
method_6339()
updatePath()
func_75508_h()
pathFollow()
protected void
a(crv arg0)
method_6346(class_243 arg0)
doStuckCheck(Vec3d pos)
func_179677_a(Vec3d arg0)
checkForStuck(Vec3d positionVec3)
public boolean
n()
method_6357()
isDone()
func_75500_f()
noPath()
public void
o()
method_6340()
stop()
func_75499_g()
clearPath()
protected abstract Vec3d
b()
method_6347()
getTempPos()
func_75502_i()
getEntityPosition()
protected abstract boolean
a()
method_6358()
canUpdatePath()
func_75485_k()
canNavigate()
protected boolean
p()
method_6351()
isInLiquid()
func_75506_l()
isInLiquid()
protected void
D_()
method_6359()
trimPath()
func_75487_m()
trimPath()
protected abstract boolean
a(crv arg0, crv arg1, int arg2, int arg3, int arg4)
method_6341(class_243 arg0, class_243 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(ev arg0)
method_6333(class_2338 arg0)
isStableDestination(BlockPos pos)
func_188555_b(BlockPos arg0)
canEntityStandOnPos(BlockPos pos)
public NodeEvaluator
q()
method_6342()
getNodeEvaluator()
func_189566_q()
getNodeProcessor()
public void
d(boolean arg0)
method_6354(boolean arg0)
setCanFloat(boolean canFloat)
func_212239_d(boolean arg0)
setCanSwim(boolean canSwim)
public boolean
r()
method_6350()
canFloat()
func_212238_t()
getCanSwim()
public void
c(ev arg0)
method_18053(class_2338 arg0)
m_54909136(BlockPos arg0)
func_220970_c(BlockPos arg0)
func_220970_c(BlockPos arg0)