Class PathExecutor

java.lang.Object
com.soulfiremc.server.pathfinding.execution.PathExecutor
All Implemented Interfaces:
ControllingTask

public final class PathExecutor extends Object implements ControllingTask
  • Method Details

    • executePathfinding

      public static CompletableFuture<Void> executePathfinding(BotConnection bot, GoalScorer goalScorer, PathConstraint pathConstraint)
    • isDone

      public boolean isDone()
      Specified by:
      isDone in interface ControllingTask
    • submitForPathCalculation

      public void submitForPathCalculation(boolean isInitial)
    • preparePath

      public void preparePath(List<WorldAction> worldActions)
    • tick

      public void tick()
      Specified by:
      tick in interface ControllingTask
    • stop

      public void stop()
      Specified by:
      stop in interface ControllingTask
    • register

      public void register()
    • unregister

      public void unregister()
    • recalculatePath

      public void recalculatePath()