Class AStarNavigationStrategy

java.lang.Object
net.citizensnpcs.api.ai.AbstractPathStrategy
net.citizensnpcs.npc.ai.AStarNavigationStrategy
All Implemented Interfaces:
PathStrategy

public class AStarNavigationStrategy extends AbstractPathStrategy
  • Constructor Details

  • Method Details

    • getCurrentDestination

      public Location getCurrentDestination()
      Returns:
      Gets the current movement destination
    • getPath

      public Iterable<Vector> getPath()
      Returns:
      A copy of the current path, if any
    • getTargetAsLocation

      public Location getTargetAsLocation()
      Returns:
      Gets the target destination location
    • initialisePathfinder

      public void initialisePathfinder()
    • setPlan

      public void setPlan(Path path)
    • stop

      public void stop()
      Description copied from interface: PathStrategy
      Forcibly stops pathfinding. Note that this method does not necessarily set the cancel reason.
    • update

      public boolean update()
      Description copied from interface: PathStrategy
      Updates and runs the pathfinding strategy on its current NPC and destination.
      Returns:
      Whether pathfinding has completed