net.minecraft.entity.ai.pathing

public abstract class EntityNavigation

apk
net.minecraft.class_1408
net.minecraft.entity.ai.pathing.EntityNavigation
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
entity
mob
field_75515_a
entity
protected final World
b
field_6677
world
world
field_75513_b
world
protected Path
c
field_6681
currentPath
path
field_75514_c
currentPath
protected double
d
field_6668
speed
speed
field_75511_d
speed
private final EntityAttributeInstance
p
field_6671
followRange
followRange
field_75512_e
pathSearchRange
protected int
e
field_6675
tickCount
ticks
field_75510_g
totalTicks
protected int
f
field_6674
field_6674
lastStuckCheckTime
field_75520_h
ticksAtLastPos
protected Vec3d
g
field_6672
field_6672
lastStuckCheckPos
field_75521_i
lastPosCheck
protected Vec3d
h
field_6680
field_6680
timeoutCacheNode
field_188557_k
timeoutCachedNode
protected long
i
field_6670
field_6670
timeoutTimer
field_188558_l
timeoutTimer
protected long
j
field_6669
field_6669
lastTimeoutCheck
field_188559_m
lastTimeoutCheck
protected double
k
field_6682
field_6682
timeoutLimit
field_188560_n
timeoutLimit
protected float
l
field_6683
field_6683
maxDistanceToWaypoint
field_188561_o
maxDistanceToWaypoint
protected boolean
m
field_6679
shouldRecalculate
delayedRecomputation
field_188562_p
tryUpdatePath
protected long
n
field_6685
lastRecalculateTime
lastRecomputeTime
field_188563_q
lastTimeUpdated
protected PathNodeMaker
o
field_6678
nodeMaker
nodeEvaluator
field_179695_a
nodeProcessor
private BlockPos
q
field_6676
targetPos
target
field_188564_r
targetPos
private PathNodeNavigator
r
field_6673
pathNodeNavigator
pathFinder
field_179681_j
pathFinder

Constructor summary

ModifierConstructor
public (MobEntity mob, World world)

Method summary

Modifier and TypeMethod
public BlockPos
h()
method_6355()
getTargetPos()
getTarget()
func_208485_j()
getTargetPos()
protected abstract PathNodeNavigator
a(int arg0)
method_6336(int arg0)
createPathNodeNavigator(int arg0)
createPathFinder(int arg0)
func_179679_a(int arg0)
getPathFinder(int arg0)
public void
a(double arg0)
method_6344(double arg0)
setSpeed(double arg0)
setSpeed(double speed)
func_75489_a(double arg0)
setSpeed(double speedIn)
public float
i()
method_6338()
getFollowRange()
getFollowRange()
func_111269_d()
getPathSearchRange()
public boolean
j()
method_6343()
shouldRecalculatePath()
hasDelayedRecomputation()
func_188553_i()
canUpdatePathOnTimeout()
public void
k()
method_6356()
recalculatePath()
recomputePath()
func_188554_j()
updatePath()
public final Path
a(double arg0, double arg1, double arg2)
method_6352(double arg0, double arg1, double arg2)
findPathTo(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)
findPathTo(BlockPos arg0)
findPath(BlockPos target)
func_179680_a(BlockPos arg0)
getPathToPos(BlockPos pos)
public Path
a(ail arg0)
method_6349(class_1297 arg0)
findPathTo(Entity 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)
findPathTo(BlockPos 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)
getPath(BlockPos pos, double x, double y, double z, int extraSearchDistance, boolean isPathToEntity)
public boolean
a(double arg0, double arg1, double arg2, double arg3)
method_6337(double arg0, double arg1, double arg2, double arg3)
startMovingTo(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(ail arg0, double arg1)
method_6335(class_1297 arg0, double arg1)
startMovingTo(Entity arg0, double arg1)
moveTo(Entity entity, double speed)
func_75497_a(Entity arg0, double arg1)
tryMoveToEntityLiving(Entity entityIn, double speedIn)
public boolean
a(cnm arg0, double arg1)
method_6334(class_11 arg0, double arg1)
startMovingAlong(Path 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()
getCurrentPath()
getPath()
func_75505_d()
getPath()
public void
c()
method_6360()
tick()
tick()
func_75501_e()
tick()
protected void
m()
method_6339()
method_6339()
updatePath()
func_75508_h()
pathFollow()
protected void
a(csb arg0)
method_6346(class_243 arg0)
method_6346(Vec3d arg0)
doStuckCheck(Vec3d pos)
func_179677_a(Vec3d arg0)
checkForStuck(Vec3d positionVec3)
public boolean
n()
method_6357()
isIdle()
isDone()
func_75500_f()
noPath()
public void
o()
method_6340()
stop()
stop()
func_75499_g()
clearPath()
protected abstract Vec3d
b()
method_6347()
getPos()
getTempPos()
func_75502_i()
getEntityPosition()
protected abstract boolean
a()
method_6358()
isAtValidPosition()
canUpdatePath()
func_75485_k()
canNavigate()
protected boolean
p()
method_6351()
isInLiquid()
isInLiquid()
func_75506_l()
isInLiquid()
protected void
D_()
method_6359()
method_6359()
trimPath()
func_75487_m()
trimPath()
protected abstract boolean
a(csb arg0, csb arg1, int arg2, int arg3, int arg4)
method_6341(class_243 arg0, class_243 arg1, int arg2, int arg3, int arg4)
canPathDirectlyThrough(Vec3d arg0, Vec3d 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)
isValidPosition(BlockPos arg0)
isStableDestination(BlockPos pos)
func_188555_b(BlockPos arg0)
canEntityStandOnPos(BlockPos pos)
public PathNodeMaker
q()
method_6342()
getNodeMaker()
getNodeEvaluator()
func_189566_q()
getNodeProcessor()
public void
d(boolean arg0)
method_6354(boolean arg0)
setCanSwim(boolean arg0)
setCanFloat(boolean canFloat)
func_212239_d(boolean arg0)
setCanSwim(boolean canSwim)
public boolean
r()
method_6350()
canSwim()
canFloat()
func_212238_t()
getCanSwim()
public void
c(ev arg0)
method_18053(class_2338 arg0)
method_18053(BlockPos arg0)
m_54909136(BlockPos arg0)
func_220970_c(BlockPos arg0)
func_220970_c(BlockPos arg0)