net.minecraft.entity.ai.pathing

public abstract class PathNavigation

vl
net.minecraft.unmapped.C_60686841
net.minecraft.entity.ai.pathing.PathNavigation

Field summary

Modifier and TypeField
protected MobEntity
a
f_63226546
mob
protected World
b
f_74298032
world
protected Path
c
f_86311623
path
protected double
d
f_07096777
speed
private final EntityAttributeInstance
f
f_81040428
followRange
private int
g
f_20159272
ticks
private int
h
f_37008946
lastStuckCheckTime
private Vec3d
i
f_24678036
lastStuckCheckPos
private Vec3d
j
f_99701417
timeoutCacheNode
private long
k
f_90118212
timeoutTimer
private long
l
f_73744195
lastTimeoutCheck
private double
m
f_58835600
timeoutLimit
private float
n
f_43890851
maxDistanceToWaypoint
private boolean
o
f_15967102
delayedRecomputation
private long
p
f_39900153
lastRecomputeTime
protected NodeEvaluator
e
f_52030342
nodeEvaluator
private BlockPos
q
f_76127368
target
private final PathFinder
r
f_98641238
pathFinder

Constructor summary

ModifierConstructor
public (MobEntity mob, World world)

Method summary

Modifier and TypeMethod
protected abstract PathFinder
a()
m_83185087()
createPathFinder()
public void
a(double arg0)
m_44970681(double arg0)
setSpeed(double speed)
public float
h()
m_40890713()
getFollowRange()
public boolean
i()
m_08572242()
hasDelayedRecomputation()
public void
j()
m_48778625()
recomputePath()
public final Path
a(double arg0, double arg1, double arg2)
m_42216539(double arg0, double arg1, double arg2)
findPath(double x, double y, double z)
public Path
a(cm arg0)
m_20759641(C_32594356 arg0)
findPath(BlockPos target)
public Path
a(rw arg0)
m_93155785(C_42232651 arg0)
findPath(Entity target)
public boolean
a(double arg0, double arg1, double arg2, double arg3)
m_84297086(double arg0, double arg1, double arg2, double arg3)
moveTo(double x, double y, double z, double speed)
public boolean
a(rw arg0, double arg1)
m_49365653(C_42232651 arg0, double arg1)
moveTo(Entity entity, double speed)
public boolean
a(azi arg0, double arg1)
m_27679328(C_85604771 arg0, double arg1)
moveAlong(Path path, double speed)
public Path
k()
m_89680605()
getPath()
public void
l()
m_43690173()
tick()
protected void
m()
m_80245470()
updatePath()
protected void
a(bcb arg0)
m_67714795(C_94584382 arg0)
doStuckCheck(Vec3d pos)
public boolean
n()
m_19553636()
isDone()
public void
o()
m_85539289()
stop()
protected abstract Vec3d
c()
m_87007695()
getTempPos()
protected abstract boolean
b()
m_84015580()
canUpdatePath()
protected boolean
p()
m_21087534()
isInLiquid()
protected void
d()
m_94710294()
trimPath()
protected abstract boolean
a(bcb arg0, bcb arg1, int arg2, int arg3, int arg4)
m_89375867(C_94584382 arg0, C_94584382 arg1, int arg2, int arg3, int arg4)
canMoveDirectly(Vec3d from, Vec3d to, int width, int height, int depth)
public boolean
b(cm arg0)
m_42219888(C_32594356 arg0)
isStableDestination(BlockPos pos)
public NodeEvaluator
q()
m_00707586()
getNodeEvaluator()