net.minecraft.entity.ai.pathing

public class PathFinder

asy
net.minecraft.class_88
net.minecraft.entity.ai.pathing.PathFinder
net.minecraft.pathfinding.PathFinder

Field summary

Modifier and TypeField
private BinaryHeap
a
field_194
heap
path
private PathNode[]
b
field_196
neighbors
pathOptions
private NodeEvaluator
c
field_10240
nodeEvaluator
nodeProcessor

Constructor summary

ModifierConstructor
public (NodeEvaluator nodeEvaluator)

Method summary

Modifier and TypeMethod
public Path
a(adq arg0, pk arg1, pk arg2, float arg3)
method_9291(class_1158 arg0, class_864 arg1, class_864 arg2, float arg3)
findPath(WorldView world, Entity entity, Entity target, float range)
createEntityPathTo(IBlockAccess blockaccess, Entity entityFrom, Entity entityTo, float dist)
public Path
a(adq arg0, pk arg1, cj arg2, float arg3)
method_9290(class_1158 arg0, class_864 arg1, class_2552 arg2, float arg3)
findPath(WorldView world, Entity entity, BlockPos target, float range)
createEntityPathTo(IBlockAccess blockaccess, Entity entityIn, BlockPos targetPos, float dist)
private Path
a(adq arg0, pk arg1, double arg2, double arg3, double arg4, float arg5)
method_9289(class_1158 arg0, class_864 arg1, double arg2, double arg3, double arg4, float arg5)
findPath(WorldView world, Entity entity, double x, double y, double z, float range)
createEntityPathTo(IBlockAccess blockaccess, Entity entityIn, double x, double y, double z, float distance)
private Path
a(pk arg0, asv arg1, asv arg2, float arg3)
method_179(class_864 arg0, class_86 arg1, class_86 arg2, float arg3)
buildPath(Entity entity, PathNode start, PathNode target, float range)
addToPath(Entity entityIn, PathPoint pathpointStart, PathPoint pathpointEnd, float maxDistance)
private Path
a(asv arg0, asv arg1)
method_174(class_86 arg0, class_86 arg1)
buildPath(PathNode start, PathNode target)
createEntityPath(PathPoint start, PathPoint end)