net.minecraft.entity.ai.pathing

public class PathFinder

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

Field summary

Modifier and TypeField
private WorldView
a
field_193
world
worldMap
private BinaryHeap
b
field_194
heap
path
private Int2ObjectHashMap
c
field_195
nodes
pointMap
private PathNode[]
d
field_196
neighbors
pathOptions
private boolean
e
field_197
canWalkThroughDoors
canPassOpenWoodenDoors
private boolean
f
field_198
canOpenDoors
canPassClosedWoodenDoor
private boolean
g
field_199
canFloat
avoidsWater
private boolean
h
field_200
canSwim
canEntitySwim

Constructor summary

ModifierConstructor
public (WorldView world, boolean canWalkThroughDoors, boolean canOpenDoors, boolean canFloat, boolean canSwim)

Method summary

Modifier and TypeMethod
public Path
a(sa arg0, sa arg1, float arg2)
method_180(class_864 arg0, class_864 arg1, float arg2)
findPath(Entity entity, Entity target, float range)
createEntityPathTo(Entity arg0, Entity arg1, float arg2)
public Path
a(sa arg0, int arg1, int arg2, int arg3, float arg4)
method_176(class_864 arg0, int arg1, int arg2, int arg3, float arg4)
findPath(Entity entity, int x, int y, int z, float range)
createEntityPathTo(Entity arg0, int arg1, int arg2, int arg3, float arg4)
private Path
a(sa arg0, double arg1, double arg2, double arg3, float arg4)
method_175(class_864 arg0, double arg1, double arg2, double arg3, float arg4)
findPath(Entity entity, double x, double y, double z, float range)
createEntityPathTo(Entity arg0, double arg1, double arg2, double arg3, float arg4)
private Path
a(sa arg0, aye arg1, aye arg2, aye arg3, float arg4)
method_179(class_864 arg0, class_86 arg1, class_86 arg2, class_86 arg3, float arg4)
buildPath(Entity entity, PathNode start, PathNode target, PathNode bounds, float range)
addToPath(Entity arg0, PathPoint arg1, PathPoint arg2, PathPoint arg3, float arg4)
private int
b(sa arg0, aye arg1, aye arg2, aye arg3, float arg4)
method_181(class_864 arg0, class_86 arg1, class_86 arg2, class_86 arg3, float arg4)
getNeighbors(Entity entity, PathNode node, PathNode bounds, PathNode target, float range)
findPathOptions(Entity arg0, PathPoint arg1, PathPoint arg2, PathPoint arg3, float arg4)
private PathNode
a(sa arg0, int arg1, int arg2, int arg3, aye arg4, int arg5)
method_178(class_864 arg0, int arg1, int arg2, int arg3, class_86 arg4, int arg5)
getValidNode(Entity entity, int x, int y, int z, PathNode bounds, int neighborBlockingType)
getSafePoint(Entity arg0, int arg1, int arg2, int arg3, PathPoint arg4, int arg5)
private final PathNode
a(int arg0, int arg1, int arg2)
method_173(int arg0, int arg1, int arg2)
getOrAddNode(int x, int y, int z)
openPoint(int arg0, int arg1, int arg2)
public int
a(sa arg0, int arg1, int arg2, int arg3, aye arg4)
method_177(class_864 arg0, int arg1, int arg2, int arg3, class_86 arg4)
getBlockingType(Entity entity, int x, int y, int z, PathNode bounds)
canEntityStandAt(Entity arg0, int arg1, int arg2, int arg3, PathPoint arg4)
public static int
a(sa arg0, int arg1, int arg2, int arg3, aye arg4, boolean arg5, boolean arg6, boolean arg7)
method_4125(class_864 arg0, int arg1, int arg2, int arg3, class_86 arg4, boolean arg5, boolean arg6, boolean arg7)
getBlockingType(Entity entity, int x, int y, int z, PathNode bounds, boolean canFloat, boolean canOpenDoors, boolean canWalkThroughDoors)
canEntityStandAt(Entity arg0, int arg1, int arg2, int arg3, PathPoint arg4, boolean arg5, boolean arg6, boolean arg7)
private Path
a(aye arg0, aye arg1)
method_174(class_86 arg0, class_86 arg1)
buildPath(PathNode start, PathNode target)
createEntityPath(PathPoint arg0, PathPoint arg1)