diff --git a/docs/allclasses-index.html b/docs/allclasses-index.html index 7f4c7cb9..400aa4ac 100644 --- a/docs/allclasses-index.html +++ b/docs/allclasses-index.html @@ -1,11 +1,11 @@ - -All Classes and Interfaces (pathetic-api 3.3.1 API) + +All Classes and Interfaces (pathetic-api 4.0 API) - + @@ -61,15 +61,9 @@

All Classes and Interfaces<
Class
Description
- -
 
- -
-
This is for internal purpose only and is used to receive a ChunkSnapshot version-independent.
-
- +
-
Utility class for publishing and managing events using the Google Guava EventBus.
+
Represents the depth of a pathfinding node or element.
@@ -79,13 +73,22 @@

All Classes and Interfaces<
Represents a set of weights used to calculate a heuristic for the A* pathfinding algorithm.
+ +
+
Represents information about a position in the pathfinding environment.
+
+ +
+
The NavigationPointProvider interface defines methods for retrieving navigation point data + at specific positions within a 3D environment.
+
Utility class for common number operations.
-
Represents a supplier that accepts a parameter.
+
A functional interface representing a supplier that accepts a parameter and returns a result.
@@ -93,69 +96,60 @@

All Classes and Interfaces<

 
- +
-
A Class to represent a block in the world, except exempt of Bukkit
+
Represents the pathing environment
- -
 
- -
+ +
A PathFilter is a functional interface that allows customization of the pathfinding process within the Pathfinder.
- -
+ +
A stage for multiple PathFilters.
- -
+ +
A Pathfinder is a class that can find a path between two positions while following a given set of rules.
- -
+ +
Defines a set of configurable parameters that govern the behavior of the A* pathfinding algorithm.
- -
 
- -
-
Represents all pathing events
+ +
 
+ +
+
A factory interface for creating Pathfinder instances.
- -
-
An event called when a pathfinder finishes pathing.
+ +
+
Interface for hooks that are called during the pathfinding process.
- -
-
An event called when a Pathfinder starts pathing.
+ +
+
An interface for initializing Pathfinder instances.
- -
 
- -
 
- + +
 
+
-
PathValidationContext is a data container used during the pathfinding process to provide relevant - contextual information needed for evaluating path validity.
+
Context for the current step of the pathfinding process.
- +
 
- -
-
The SnapshotManager interface defines methods for retrieving block data snapshots at specific - positions within a Minecraft world.
-
- + +
 
+
-
A PathFilter implementation that determines if a path is on solid ground.
-
- -
-
A PathFilter implementation that determines if a path is through water.
+
PathValidationContext is a data container used during the pathfinding process to provide relevant + contextual information needed for evaluating path validity.
+ +
 
diff --git a/docs/allpackages-index.html b/docs/allpackages-index.html index e131e4f8..fad3dade 100644 --- a/docs/allpackages-index.html +++ b/docs/allpackages-index.html @@ -1,11 +1,11 @@ - -All Packages (pathetic-api 3.3.1 API) + +All Packages (pathetic-api 4.0 API) - + @@ -57,10 +57,8 @@

All Packages

Description
 
- -
-
This package contains classes related to the event system of pathetic.
-
+ +
 
 
@@ -69,14 +67,16 @@

All Packages

 
 
- +
 
- +
 
- +
 
- +
 
+ +
 
diff --git a/docs/de/metaphoriker/pathetic/api/annotation/Experimental.html b/docs/de/metaphoriker/pathetic/api/annotation/Experimental.html index c280f863..9d3e2c4f 100644 --- a/docs/de/metaphoriker/pathetic/api/annotation/Experimental.html +++ b/docs/de/metaphoriker/pathetic/api/annotation/Experimental.html @@ -1,11 +1,11 @@ - -Experimental (pathetic-api 3.3.1 API) + +Experimental (pathetic-api 4.0 API) - + diff --git a/docs/de/metaphoriker/pathetic/api/annotation/class-use/Experimental.html b/docs/de/metaphoriker/pathetic/api/annotation/class-use/Experimental.html index 455d745b..b75ca573 100644 --- a/docs/de/metaphoriker/pathetic/api/annotation/class-use/Experimental.html +++ b/docs/de/metaphoriker/pathetic/api/annotation/class-use/Experimental.html @@ -1,11 +1,11 @@ - -Uses of Annotation Type de.metaphoriker.pathetic.api.annotation.Experimental (pathetic-api 3.3.1 API) + +Uses of Annotation Type de.metaphoriker.pathetic.api.annotation.Experimental (pathetic-api 4.0 API) - + diff --git a/docs/de/metaphoriker/pathetic/api/annotation/package-summary.html b/docs/de/metaphoriker/pathetic/api/annotation/package-summary.html index 83c6da82..d74bf60d 100644 --- a/docs/de/metaphoriker/pathetic/api/annotation/package-summary.html +++ b/docs/de/metaphoriker/pathetic/api/annotation/package-summary.html @@ -1,11 +1,11 @@ - -de.metaphoriker.pathetic.api.annotation (pathetic-api 3.3.1 API) + +de.metaphoriker.pathetic.api.annotation (pathetic-api 4.0 API) - + diff --git a/docs/de/metaphoriker/pathetic/api/annotation/package-tree.html b/docs/de/metaphoriker/pathetic/api/annotation/package-tree.html index 272e9808..bdfd0698 100644 --- a/docs/de/metaphoriker/pathetic/api/annotation/package-tree.html +++ b/docs/de/metaphoriker/pathetic/api/annotation/package-tree.html @@ -1,11 +1,11 @@ - -de.metaphoriker.pathetic.api.annotation Class Hierarchy (pathetic-api 3.3.1 API) + +de.metaphoriker.pathetic.api.annotation Class Hierarchy (pathetic-api 4.0 API) - + diff --git a/docs/de/metaphoriker/pathetic/api/annotation/package-use.html b/docs/de/metaphoriker/pathetic/api/annotation/package-use.html index f54a98ad..497cac33 100644 --- a/docs/de/metaphoriker/pathetic/api/annotation/package-use.html +++ b/docs/de/metaphoriker/pathetic/api/annotation/package-use.html @@ -1,11 +1,11 @@ - -Uses of Package de.metaphoriker.pathetic.api.annotation (pathetic-api 3.3.1 API) + +Uses of Package de.metaphoriker.pathetic.api.annotation (pathetic-api 4.0 API) - + diff --git a/docs/de/metaphoriker/pathetic/api/event/EventPublisher.html b/docs/de/metaphoriker/pathetic/api/event/EventPublisher.html deleted file mode 100644 index 1e1df3e9..00000000 --- a/docs/de/metaphoriker/pathetic/api/event/EventPublisher.html +++ /dev/null @@ -1,204 +0,0 @@ - - - - -EventPublisher (pathetic-api 3.3.1 API) - - - - - - - - - - - - - - - -
- -
-
- -
- -

Class EventPublisher

-
-
java.lang.Object -
de.metaphoriker.pathetic.api.event.EventPublisher
-
-
-
-
public class EventPublisher -extends Object
-
Utility class for publishing and managing events using the Google Guava EventBus. This class - provides methods to raise events and register/unregister event listeners.
-
-
- -
-
-
    - -
  • -
    -

    Constructor Details

    -
      -
    • -
      -

      EventPublisher

      -
      public EventPublisher()
      -
      -
    • -
    -
    -
  • - -
  • -
    -

    Method Details

    -
      -
    • -
      -

      raiseEvent

      -
      public static void raiseEvent(PathingEvent pathingEvent)
      -
      Raises an event by posting it to the EventBus.
      -
      -
      Parameters:
      -
      pathingEvent - the event to be raised
      -
      -
      -
    • -
    • -
      -

      registerListener

      -
      public static void registerListener(Object listener)
      -
      Registers an event listener with the EventBus.
      -
      -
      Parameters:
      -
      listener - the listener to be registered
      -
      -
      -
    • -
    • -
      -

      unregisterListener

      -
      public static void unregisterListener(Object listener)
      -
      Unregisters an event listener from the EventBus.
      -
      -
      Parameters:
      -
      listener - the listener to be unregistered
      -
      -
      -
    • -
    -
    -
  • -
-
- -
-
-
- -
-
-
- - diff --git a/docs/de/metaphoriker/pathetic/api/event/PathingEvent.html b/docs/de/metaphoriker/pathetic/api/event/PathingEvent.html deleted file mode 100644 index 394a9186..00000000 --- a/docs/de/metaphoriker/pathetic/api/event/PathingEvent.html +++ /dev/null @@ -1,89 +0,0 @@ - - - - -PathingEvent (pathetic-api 3.3.1 API) - - - - - - - - - - - - - - - -
- -
-
- -
- -

Interface PathingEvent

-
-
-
-
All Known Implementing Classes:
-
PathingFinishedEvent, PathingStartFindEvent
-
-
-
public interface PathingEvent
-
Represents all pathing events
-
- -
-
-
- -
-
-
- - diff --git a/docs/de/metaphoriker/pathetic/api/event/PathingFinishedEvent.html b/docs/de/metaphoriker/pathetic/api/event/PathingFinishedEvent.html deleted file mode 100644 index 48318e5e..00000000 --- a/docs/de/metaphoriker/pathetic/api/event/PathingFinishedEvent.html +++ /dev/null @@ -1,139 +0,0 @@ - - - - -PathingFinishedEvent (pathetic-api 3.3.1 API) - - - - - - - - - - - - - - - -
- -
-
- -
- -

Class PathingFinishedEvent

-
-
java.lang.Object -
de.metaphoriker.pathetic.api.event.PathingFinishedEvent
-
-
-
-
All Implemented Interfaces:
-
PathingEvent
-
-
-
public class PathingFinishedEvent -extends Object -implements PathingEvent
-
An event called when a pathfinder finishes pathing. Therefor, the result does not matter. Means - that the event is called even if the pathing fails.
-
-
- -
-
-
    - -
  • -
    -

    Constructor Details

    -
      -
    • -
      -

      PathingFinishedEvent

      -
      public PathingFinishedEvent()
      -
      -
    • -
    -
    -
  • -
-
- -
-
-
- -
-
-
- - diff --git a/docs/de/metaphoriker/pathetic/api/event/PathingStartFindEvent.html b/docs/de/metaphoriker/pathetic/api/event/PathingStartFindEvent.html deleted file mode 100644 index 80b4599f..00000000 --- a/docs/de/metaphoriker/pathetic/api/event/PathingStartFindEvent.html +++ /dev/null @@ -1,138 +0,0 @@ - - - - -PathingStartFindEvent (pathetic-api 3.3.1 API) - - - - - - - - - - - - - - - -
- -
-
- -
- -

Class PathingStartFindEvent

-
-
java.lang.Object -
de.metaphoriker.pathetic.api.event.PathingStartFindEvent
-
-
-
-
All Implemented Interfaces:
-
PathingEvent
-
-
-
public class PathingStartFindEvent -extends Object -implements PathingEvent
-
An event called when a Pathfinder starts pathing.
-
-
- -
-
-
    - -
  • -
    -

    Constructor Details

    -
      -
    • -
      -

      PathingStartFindEvent

      -
      public PathingStartFindEvent()
      -
      -
    • -
    -
    -
  • -
-
- -
-
-
- -
-
-
- - diff --git a/docs/de/metaphoriker/pathetic/api/event/class-use/PathingFinishedEvent.html b/docs/de/metaphoriker/pathetic/api/event/class-use/PathingFinishedEvent.html deleted file mode 100644 index d83e9dd5..00000000 --- a/docs/de/metaphoriker/pathetic/api/event/class-use/PathingFinishedEvent.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - -Uses of Class de.metaphoriker.pathetic.api.event.PathingFinishedEvent (pathetic-api 3.3.1 API) - - - - - - - - - - - - - - - -
- -
-
-
-

Uses of Class
de.metaphoriker.pathetic.api.event.PathingFinishedEvent

-
-No usage of de.metaphoriker.pathetic.api.event.PathingFinishedEvent
-
-
- -
-
-
- - diff --git a/docs/de/metaphoriker/pathetic/api/event/class-use/PathingStartFindEvent.html b/docs/de/metaphoriker/pathetic/api/event/class-use/PathingStartFindEvent.html deleted file mode 100644 index 3cd519bb..00000000 --- a/docs/de/metaphoriker/pathetic/api/event/class-use/PathingStartFindEvent.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - -Uses of Class de.metaphoriker.pathetic.api.event.PathingStartFindEvent (pathetic-api 3.3.1 API) - - - - - - - - - - - - - - - -
- -
-
-
-

Uses of Class
de.metaphoriker.pathetic.api.event.PathingStartFindEvent

-
-No usage of de.metaphoriker.pathetic.api.event.PathingStartFindEvent
-
-
- -
-
-
- - diff --git a/docs/de/metaphoriker/pathetic/api/event/package-summary.html b/docs/de/metaphoriker/pathetic/api/event/package-summary.html deleted file mode 100644 index c0700ebc..00000000 --- a/docs/de/metaphoriker/pathetic/api/event/package-summary.html +++ /dev/null @@ -1,149 +0,0 @@ - - - - -de.metaphoriker.pathetic.api.event (pathetic-api 3.3.1 API) - - - - - - - - - - - - - - - -
- -
-
-
-

Package de.metaphoriker.pathetic.api.event

-
-
-
package de.metaphoriker.pathetic.api.event
-
-
This package contains classes related to the event system of pathetic. - -

The event system is built around the Guava EventBus. It provides a way to define, raise, and - handle custom events within the application. The main class in this package is the - EventPublisher, which provides static methods to raise events and register/unregister listeners. - -

To create a new event, you would extend the PathingEvent class. To handle an event, you would - create a method in your listener class that is annotated with @Subscribe and takes a single - argument of your event type. - -

For example: - -


- // Define a new event
-  public class CustomEvent extends PathingEvent {
-    private final String message;
-
-    public CustomEvent(String message) {
-      this.message = message;
-    }
-
-    public String getMessage() {
-      return message;
-    }
-  }
-
-  // Define a listener for the new event
-  public class CustomEventListener {
-
-   {@literal @}Subscribe
-   public void onCustomEvent(CustomEvent event) {
-     System.out.println("Received custom event with message: " + event.getMessage());
-    }
-  }
-
- // Register the listener and raise the event
- EventPublisher.registerListener(new CustomEventListener());
- EventPublisher.raiseEvent(new CustomEvent("Hello, world!"));
-
- 
-
-
-
    -
  • -
    -
    -
    -
    -
    Class
    -
    Description
    - -
    -
    Utility class for publishing and managing events using the Google Guava EventBus.
    -
    - -
    -
    Represents all pathing events
    -
    - -
    -
    An event called when a pathfinder finishes pathing.
    -
    - -
    -
    An event called when a Pathfinder starts pathing.
    -
    -
    -
    -
    -
  • -
-
-
-
-
- -
-
-
- - diff --git a/docs/de/metaphoriker/pathetic/api/factory/PathfinderFactory.html b/docs/de/metaphoriker/pathetic/api/factory/PathfinderFactory.html new file mode 100644 index 00000000..f5bfe860 --- /dev/null +++ b/docs/de/metaphoriker/pathetic/api/factory/PathfinderFactory.html @@ -0,0 +1,162 @@ + + + + +PathfinderFactory (pathetic-api 4.0 API) + + + + + + + + + + + + + + + +
+ +
+
+ +
+ +

Interface PathfinderFactory

+
+
+
+
public interface PathfinderFactory
+
A factory interface for creating Pathfinder instances.
+
+
+ +
+
+ +
+ +
+
+
+ +
+
+
+ + diff --git a/docs/de/metaphoriker/pathetic/api/snapshot/SnapshotManager.html b/docs/de/metaphoriker/pathetic/api/factory/PathfinderInitializer.html similarity index 58% rename from docs/de/metaphoriker/pathetic/api/snapshot/SnapshotManager.html rename to docs/de/metaphoriker/pathetic/api/factory/PathfinderInitializer.html index c5c693e5..44f0e871 100644 --- a/docs/de/metaphoriker/pathetic/api/snapshot/SnapshotManager.html +++ b/docs/de/metaphoriker/pathetic/api/factory/PathfinderInitializer.html @@ -1,12 +1,12 @@ - -SnapshotManager (pathetic-api 3.3.1 API) + +PathfinderInitializer (pathetic-api 4.0 API) - - + + @@ -35,7 +35,7 @@
  • Overview
  • Package
  • -
  • Use
  • +
  • Use
  • Tree
  • Index
  • Help
  • @@ -69,14 +69,13 @@
    - -

    Interface SnapshotManager

    + +

    Interface PathfinderInitializer


    -
    public interface SnapshotManager
    -
    The SnapshotManager interface defines methods for retrieving block data snapshots at specific - positions within a Minecraft world.
    +
    public interface PathfinderInitializer
    +
    An interface for initializing Pathfinder instances.
    @@ -116,34 +111,15 @@

    Method Summary

    Method Details

    • -
      -

      getBlock

      -
      PathBlock getBlock(PathPosition position)
      -
      Gets the block at the given position
      -
      -
      Parameters:
      -
      position - the position to get as block-form
      -
      Returns:
      -
      PathBlock the block.
      -
      API Note:
      -
      If the pathfinder is not permitted to load chunks, this method will return null if - the chunk is not loaded.
      -
      -
      -
    • -
    • -
      -

      getHighestBlockAt

      -
      PathBlock getHighestBlockAt(PathPosition position)
      -
      Gets the highest block at the given position
      +
      +

      initialize

      +
      void initialize(Pathfinder pathfinder, + PathfinderConfiguration configuration)
      +
      Initializes the given Pathfinder with the given PathfinderConfiguration.
      Parameters:
      -
      position - the position to get as block-form
      -
      Returns:
      -
      PathBlock the block.
      -
      API Note:
      -
      If the pathfinder is not permitted to load chunks, this method will return null if - the chunk is not loaded.
      +
      pathfinder - The pathfinder to initialize.
      +
      configuration - The configuration for the pathfinder.
    • diff --git a/docs/de/metaphoriker/pathetic/api/event/class-use/EventPublisher.html b/docs/de/metaphoriker/pathetic/api/factory/class-use/PathfinderFactory.html similarity index 78% rename from docs/de/metaphoriker/pathetic/api/event/class-use/EventPublisher.html rename to docs/de/metaphoriker/pathetic/api/factory/class-use/PathfinderFactory.html index 6f3e5da0..ce6807bf 100644 --- a/docs/de/metaphoriker/pathetic/api/event/class-use/EventPublisher.html +++ b/docs/de/metaphoriker/pathetic/api/factory/class-use/PathfinderFactory.html @@ -1,12 +1,12 @@ - -Uses of Class de.metaphoriker.pathetic.api.event.EventPublisher (pathetic-api 3.3.1 API) + +Uses of Interface de.metaphoriker.pathetic.api.factory.PathfinderFactory (pathetic-api 4.0 API) - - + + @@ -30,7 +30,7 @@ diff --git a/docs/de/metaphoriker/pathetic/api/pathing/class-use/Pathfinder.html b/docs/de/metaphoriker/pathetic/api/pathing/class-use/Pathfinder.html index 57af739e..c79bc292 100644 --- a/docs/de/metaphoriker/pathetic/api/pathing/class-use/Pathfinder.html +++ b/docs/de/metaphoriker/pathetic/api/pathing/class-use/Pathfinder.html @@ -1,11 +1,11 @@ - -Uses of Interface de.metaphoriker.pathetic.api.pathing.Pathfinder (pathetic-api 3.3.1 API) + +Uses of Interface de.metaphoriker.pathetic.api.pathing.Pathfinder (pathetic-api 4.0 API) - + @@ -51,7 +51,52 @@

      Uses of Interface
      de.metaphoriker.pathetic.api.pathing.Pathfinder

      -No usage of de.metaphoriker.pathetic.api.pathing.Pathfinder +
      Packages that use Pathfinder
      +
      +
      Package
      +
      Description
      + +
       
      +
      +
      + +
      +

      diff --git a/docs/de/metaphoriker/pathetic/api/pathing/configuration/HeuristicWeights.html b/docs/de/metaphoriker/pathetic/api/pathing/configuration/HeuristicWeights.html index bf1385e8..a56c65ed 100644 --- a/docs/de/metaphoriker/pathetic/api/pathing/configuration/HeuristicWeights.html +++ b/docs/de/metaphoriker/pathetic/api/pathing/configuration/HeuristicWeights.html @@ -1,11 +1,11 @@ - -HeuristicWeights (pathetic-api 3.3.1 API) + +HeuristicWeights (pathetic-api 4.0 API) - + @@ -16,7 +16,11 @@ -

    -
    public class HeuristicWeights +
    public final class HeuristicWeights extends Object
    Represents a set of weights used to calculate a heuristic for the A* pathfinding algorithm. These weights influence the prioritization of different path characteristics during the search. @@ -112,26 +116,50 @@

    Field Summary

    - -
  • -
    -

    Constructor Summary

    -
    Constructors
    -
    -
    Constructor
    -
    Description
    - -
     
    -
    -
    -
  • Method Summary

    +
    +
    +
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    create(double manhattanWeight, + double octileWeight, + double perpendicularWeight, + double heightWeight)
    +
     
    +
    boolean
    + +
     
    +
    double
    + +
     
    +
    double
    + +
     
    +
    double
    + +
     
    +
    double
    + +
     
    +
    int
    + +
     
    + + +
     
    +
    +
    +

    Methods inherited from class java.lang.Object

    -clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    +clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • @@ -161,15 +189,72 @@

    DIRECT_PATH_WEIGHTS

    - +
  • -
    -

    Constructor Details

    +
    +

    Method Details

    • -
      -

      HeuristicWeights

      -
      public HeuristicWeights()
      +
      +

      create

      +
      public static HeuristicWeights create(double manhattanWeight, + double octileWeight, + double perpendicularWeight, + double heightWeight)
      +
      +
    • +
    • +
      +

      getManhattanWeight

      +
      public double getManhattanWeight()
      +
      +
    • +
    • +
      +

      getOctileWeight

      +
      public double getOctileWeight()
      +
      +
    • +
    • +
      +

      getPerpendicularWeight

      +
      public double getPerpendicularWeight()
      +
      +
    • +
    • +
      +

      getHeightWeight

      +
      public double getHeightWeight()
      +
      +
    • +
    • +
      +

      equals

      +
      public boolean equals(Object o)
      +
      +
      Overrides:
      +
      equals in class Object
      +
      +
      +
    • +
    • +
      +

      hashCode

      +
      public int hashCode()
      +
      +
      Overrides:
      +
      hashCode in class Object
      +
      +
      +
    • +
    • +
      +

      toString

      +
      public String toString()
      +
      +
      Overrides:
      +
      toString in class Object
      +
    diff --git a/docs/de/metaphoriker/pathetic/api/pathing/configuration/PathfinderConfiguration.PathfinderConfigurationBuilder.html b/docs/de/metaphoriker/pathetic/api/pathing/configuration/PathfinderConfiguration.PathfinderConfigurationBuilder.html new file mode 100644 index 00000000..bed088eb --- /dev/null +++ b/docs/de/metaphoriker/pathetic/api/pathing/configuration/PathfinderConfiguration.PathfinderConfigurationBuilder.html @@ -0,0 +1,207 @@ + + + + +PathfinderConfiguration.PathfinderConfigurationBuilder (pathetic-api 4.0 API) + + + + + + + + + + + + + + + +
    + +
    +
    + +
    + +

    Class PathfinderConfiguration.PathfinderConfigurationBuilder

    +
    +
    java.lang.Object +
    de.metaphoriker.pathetic.api.pathing.configuration.PathfinderConfiguration.PathfinderConfigurationBuilder
    +
    +
    +
    +
    Enclosing class:
    +
    PathfinderConfiguration
    +
    +
    +
    public static class PathfinderConfiguration.PathfinderConfigurationBuilder +extends Object
    +
    +
    + +
    +
    + +
    + +
    +
    +
    + +
    +
    +
    + + diff --git a/docs/de/metaphoriker/pathetic/api/pathing/configuration/PathfinderConfiguration.html b/docs/de/metaphoriker/pathetic/api/pathing/configuration/PathfinderConfiguration.html index 2032cb8d..288d76da 100644 --- a/docs/de/metaphoriker/pathetic/api/pathing/configuration/PathfinderConfiguration.html +++ b/docs/de/metaphoriker/pathetic/api/pathing/configuration/PathfinderConfiguration.html @@ -1,11 +1,11 @@ - -PathfinderConfiguration (pathetic-api 3.3.1 API) + +PathfinderConfiguration (pathetic-api 4.0 API) - + @@ -45,15 +45,15 @@
    @@ -85,15 +85,17 @@

    Class PathfinderConfigur

  • +
    Methods in de.metaphoriker.pathetic.api.pathing.configuration that return HeuristicWeights
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    HeuristicWeights.create(double manhattanWeight, + double octileWeight, + double perpendicularWeight, + double heightWeight)
    +
     
    + +
    PathfinderConfiguration.getHeuristicWeights()
    +
     
    +
    +
    Methods in de.metaphoriker.pathetic.api.pathing.configuration with parameters of type HeuristicWeights
    +
    +
    Modifier and Type
    +
    Method
    +
    Description
    + +
    PathfinderConfiguration.PathfinderConfigurationBuilder.heuristicWeights(HeuristicWeights heuristicWeights)
    +
     
    +
    diff --git a/docs/de/metaphoriker/pathetic/api/pathing/configuration/class-use/PathfinderConfiguration.PathfinderConfigurationBuilder.html b/docs/de/metaphoriker/pathetic/api/pathing/configuration/class-use/PathfinderConfiguration.PathfinderConfigurationBuilder.html new file mode 100644 index 00000000..db20d10a --- /dev/null +++ b/docs/de/metaphoriker/pathetic/api/pathing/configuration/class-use/PathfinderConfiguration.PathfinderConfigurationBuilder.html @@ -0,0 +1,105 @@ + + + + +Uses of Class de.metaphoriker.pathetic.api.pathing.configuration.PathfinderConfiguration.PathfinderConfigurationBuilder (pathetic-api 4.0 API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    de.metaphoriker.pathetic.api.pathing.configuration.PathfinderConfiguration.PathfinderConfigurationBuilder

    +
    + + +
    + +
    +
    +
    +
    + +
    +
    +
    + + diff --git a/docs/de/metaphoriker/pathetic/api/pathing/configuration/class-use/PathfinderConfiguration.html b/docs/de/metaphoriker/pathetic/api/pathing/configuration/class-use/PathfinderConfiguration.html index 91ce798a..78ca152e 100644 --- a/docs/de/metaphoriker/pathetic/api/pathing/configuration/class-use/PathfinderConfiguration.html +++ b/docs/de/metaphoriker/pathetic/api/pathing/configuration/class-use/PathfinderConfiguration.html @@ -1,11 +1,11 @@ - -Uses of Class de.metaphoriker.pathetic.api.pathing.configuration.PathfinderConfiguration (pathetic-api 3.3.1 API) + +Uses of Class de.metaphoriker.pathetic.api.pathing.configuration.PathfinderConfiguration (pathetic-api 4.0 API) - + @@ -55,12 +55,42 @@

    Package
    Description
    -
    de.metaphoriker.pathetic.api.pathing.configuration
    +
    de.metaphoriker.pathetic.api.factory
     
    +
    de.metaphoriker.pathetic.api.pathing.configuration
    +
     
    diff --git a/docs/de/metaphoriker/pathetic/api/pathing/configuration/package-use.html b/docs/de/metaphoriker/pathetic/api/pathing/configuration/package-use.html index d46bc232..35b25ec4 100644 --- a/docs/de/metaphoriker/pathetic/api/pathing/configuration/package-use.html +++ b/docs/de/metaphoriker/pathetic/api/pathing/configuration/package-use.html @@ -1,11 +1,11 @@ - -Uses of Package de.metaphoriker.pathetic.api.pathing.configuration (pathetic-api 3.3.1 API) + +Uses of Package de.metaphoriker.pathetic.api.pathing.configuration (pathetic-api 4.0 API) - + @@ -55,12 +55,28 @@

    Package
    Description
    - +
     
    + +
     
    @@ -168,6 +180,42 @@

    cleanup

    Cleans up all filters in the stage.
    +
  • +
    +

    getFilters

    +
    public Set<PathFilter> getFilters()
    +
    +
  • +
  • +
    +

    equals

    +
    public boolean equals(Object o)
    +
    +
    Overrides:
    +
    equals in class Object
    +
    +
    +
  • +
  • +
    +

    hashCode

    +
    public int hashCode()
    +
    +
    Overrides:
    +
    hashCode in class Object
    +
    +
    +
  • +
  • +
    +

    toString

    +
    public String toString()
    +
    +
    Overrides:
    +
    toString in class Object
    +
    +
    +
  • diff --git a/docs/de/metaphoriker/pathetic/api/pathing/filter/PathValidationContext.html b/docs/de/metaphoriker/pathetic/api/pathing/filter/PathValidationContext.html index e02be9a6..4bf3e418 100644 --- a/docs/de/metaphoriker/pathetic/api/pathing/filter/PathValidationContext.html +++ b/docs/de/metaphoriker/pathetic/api/pathing/filter/PathValidationContext.html @@ -1,11 +1,11 @@ - -PathValidationContext (pathetic-api 3.3.1 API) + +PathValidationContext (pathetic-api 4.0 API) - + @@ -16,7 +16,11 @@ -