Interface Pathfinder.PathResult

Enclosing interface:
Pathfinder

public static interface Pathfinder.PathResult
Represents the result of a pathfinding calculation
Since:
1.13.1
  • Method Details

    • getPoints

      List<Location> getPoints()
      All currently calculated points to follow along the path to reach the destination location

      Will return points the entity has already moved past, see getNextPointIndex()

      Returns:
      List of points
      Since:
      1.13.1
    • getNextPointIndex

      int getNextPointIndex()
      Returns:
      Returns the index of the current point along the points returned in getPoints() the entity is trying to reach. This value will be higher than the maximum index of getPoints() if this path finding is done.
      Since:
      1.13.1
    • getNextPoint

      @Nullable Location getNextPoint()
      Returns:
      The next location in the path points the entity is trying to reach, or null if there is no next point
      Since:
      1.13.1
    • getFinalPoint

      @Nullable Location getFinalPoint()
      Returns:
      The closest point the path can get to the target location
      Since:
      1.13.1
    • canReachFinalPoint

      boolean canReachFinalPoint()
      Checks whether the final point can be reached
      Returns:
      whether the final point can be reached
      Since:
      1.20.6
      See Also: