net.minecraft.entity.ai.pathing

public abstract class PathNavigation

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

Field summary

Modifier and TypeField
protected MobEntity
b
field_3644
mob
theEntity
protected World
c
field_3645
world
worldObj
protected Path
d
field_3646
path
currentPath
protected double
e
field_6876
speed
speed
private final EntityAttributeInstance
a
field_6877
followRange
pathSearchRange
private int
f
field_3650
ticks
totalTicks
private int
g
field_3651
lastStuckCheckTime
ticksAtLastPos
private Vec3d
h
field_3652
lastStuckCheckPos
lastPosCheck
private float
i
field_11967
offset
heightRequirement
private final PathFinder
j
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
i()
method_6226()
getFollowRange()
getPathSearchRange()
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(cj arg0)
method_11040(class_2552 arg0)
findPath(BlockPos target)
getPathToPos(BlockPos pos)
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 void
a(float arg0)
method_11038(float arg0)
setOffset(float offset)
setHeightRequirement(float jumpHeight)
public Path
a(pk arg0)
method_6224(class_864 arg0)
findPath(Entity target)
getPathToEntityLiving(Entity entityIn)
public boolean
a(pk arg0, double arg1)
method_6225(class_864 arg0, double arg1)
moveTo(Entity entity, double speed)
tryMoveToEntityLiving(Entity entityIn, double speedIn)
public boolean
a(asx arg0, double arg1)
method_2776(class_87 arg0, double arg1)
moveAlong(Path path, double speed)
setPath(PathEntity pathentityIn, double speedIn)
public Path
j()
method_2785()
getPath()
getPath()
public void
k()
method_2787()
tick()
onUpdateNavigation()
protected void
l()
method_2791()
updatePath()
pathFollow()
protected void
a(aui arg0)
method_11039(class_236 arg0)
doStuckCheck(Vec3d pos)
checkForStuck(Vec3 positionVec3)
public boolean
m()
method_2789()
isDone()
noPath()
public void
n()
method_2790()
stop()
clearPathEntity()
protected abstract Vec3d
c()
method_2792()
getTempPos()
getEntityPosition()
protected abstract boolean
b()
method_2794()
canUpdatePath()
canNavigate()
protected boolean
o()
method_2795()
isInLiquid()
isInLiquid()
protected void
d()
method_2796()
trimPath()
removeSunnyPath()
protected abstract boolean
a(aui arg0, aui 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(Vec3 posVec31, Vec3 posVec32, int sizeX, int sizeY, int sizeZ)