PathfindingDriver

public interface PathfindingDriver

Version-specific operations required by PathfindingSession.

The driver owns the native goal registration and prepared path. The session owns every lifecycle and status transition so adapter versions cannot drift semantically.

Functions

Link copied to clipboard
public abstract boolean canNavigate()
Returns whether the native entity can currently navigate.
Link copied to clipboard
public abstract boolean hasCombatTarget()
Returns whether combat currently owns movement.
Link copied to clipboard
public abstract boolean navigationDone()
Returns whether native navigation has stopped following the retained path.
Link copied to clipboard
public abstract boolean preparePath(Location destination)
Creates and retains a complete native path to the destination.
Link copied to clipboard
public abstract boolean startPreparedPath(double speedModifier)
Starts following the retained path.
Link copied to clipboard
public abstract void stopNavigation()
Stops navigation and discards any retained path.
Link copied to clipboard
public abstract void unregisterGoal()
Removes the native goal installed for this session.