Class PathFinder
java.lang.Object
net.minecraft.world.level.pathfinder.PathFinder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate BooleanSupplierprivate static final floatprivate intprivate final Node[]private final NodeEvaluatorprivate final BinaryHeap -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected floatprivate @Nullable PathfindPath(Node from, Map<Target, BlockPos> targetMap, float maxPathLength, int reachRange, float maxVisitedNodesMultiplier) @Nullable PathfindPath(PathNavigationRegion level, Mob entity, Set<BlockPos> targets, float maxPathLength, int reachRange, float maxVisitedNodesMultiplier) private floatprivate PathreconstructPath(Node closest, BlockPos target, boolean reached) voidsetCaptureDebug(BooleanSupplier captureDebug) voidsetMaxVisitedNodes(int maxVisitedNodes)
-
Field Details
-
FUDGING
private static final float FUDGING- See Also:
-
neighbors
-
maxVisitedNodes
private int maxVisitedNodes -
nodeEvaluator
-
openSet
-
captureDebug
-
-
Constructor Details
-
PathFinder
-
-
Method Details
-
setCaptureDebug
-
setMaxVisitedNodes
public void setMaxVisitedNodes(int maxVisitedNodes) -
findPath
-
distance
-
getBestH
-
reconstructPath
-