1
0
Fork 0
mirror of https://github.com/PaperMC/Paper.git synced 2025-02-19 11:39:50 +01:00

Expose canReach to mob pathfinding API ()

This commit is contained in:
SoSeDiK 2024-05-01 13:00:11 +03:00
parent dde797dbca
commit 58e7ac939f
2 changed files with 13 additions and 0 deletions

View file

@ -227,6 +227,14 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ * @return The closest point the path can get to the target location
+ */
+ @Nullable Location getFinalPoint();
+
+ /**
+ * Checks whether the final point can be reached
+ *
+ * @return whether the final point can be reached
+ * @see #getFinalPoint()
+ */
+ boolean canReachFinalPoint();
+ }
+}
diff --git a/src/main/java/org/bukkit/entity/Mob.java b/src/main/java/org/bukkit/entity/Mob.java

View file

@ -132,6 +132,11 @@ index 0000000000000000000000000000000000000000..00000000000000000000000000000000
+ }
+
+ @Override
+ public boolean canReachFinalPoint() {
+ return path.canReach();
+ }
+
+ @Override
+ public List<Location> getPoints() {
+ List<Location> points = new ArrayList<>();
+ for (Node point : path.nodes) {