Update to 1.14.4 (#2333)
This commit is contained in:
@@ -7,7 +7,7 @@ Implements Pathfinding API for mobs
|
||||
|
||||
diff --git a/src/main/java/com/destroystokyo/paper/entity/PaperPathfinder.java b/src/main/java/com/destroystokyo/paper/entity/PaperPathfinder.java
|
||||
new file mode 100644
|
||||
index 000000000..f68a07cb9
|
||||
index 0000000000..f68a07cb96
|
||||
--- /dev/null
|
||||
+++ b/src/main/java/com/destroystokyo/paper/entity/PaperPathfinder.java
|
||||
@@ -0,0 +0,0 @@
|
||||
@@ -123,27 +123,27 @@ index 000000000..f68a07cb9
|
||||
+ }
|
||||
+}
|
||||
diff --git a/src/main/java/net/minecraft/server/NavigationAbstract.java b/src/main/java/net/minecraft/server/NavigationAbstract.java
|
||||
index 65b38d75b..d8da790ae 100644
|
||||
index be6aa59749..66e10108d6 100644
|
||||
--- a/src/main/java/net/minecraft/server/NavigationAbstract.java
|
||||
+++ b/src/main/java/net/minecraft/server/NavigationAbstract.java
|
||||
@@ -0,0 +0,0 @@ public abstract class NavigationAbstract {
|
||||
}
|
||||
|
||||
@Nullable
|
||||
- public final PathEntity a(double d0, double d1, double d2) {
|
||||
+ public final PathEntity calculateDestination(double d0, double d1, double d2) { return a(d0, d1, d2); } @Nullable public final PathEntity a(double d0, double d1, double d2) { // Paper - OBFHELPER
|
||||
return this.b(new BlockPosition(d0, d1, d2));
|
||||
- public final PathEntity a(double d0, double d1, double d2, int i) {
|
||||
+ public final PathEntity calculateDestination(double d0, double d1, double d2) { return a(d0, d1, d2, 0); } public final PathEntity a(double d0, double d1, double d2, int i) { // Paper - OBFHELPER
|
||||
return this.a(new BlockPosition(d0, d1, d2), i);
|
||||
}
|
||||
|
||||
@@ -0,0 +0,0 @@ public abstract class NavigationAbstract {
|
||||
}
|
||||
|
||||
@Nullable
|
||||
- public PathEntity a(Entity entity) {
|
||||
+ public PathEntity calculateDestination(Entity entity) { return a(entity); } @Nullable public PathEntity a(Entity entity) { // Paper - OBFHELPER
|
||||
BlockPosition blockposition = new BlockPosition(entity);
|
||||
double d0 = entity.locX;
|
||||
double d1 = entity.getBoundingBox().minY;
|
||||
- public PathEntity a(Entity entity, int i) {
|
||||
+ public final PathEntity calculateDestination(Entity entity) { return a(entity, 0); } public PathEntity a(Entity entity, int i) {
|
||||
return this.a(ImmutableSet.of(new BlockPosition(entity)), entity, 16, true, i); // Paper
|
||||
}
|
||||
|
||||
@@ -0,0 +0,0 @@ public abstract class NavigationAbstract {
|
||||
return pathentity != null && this.a(pathentity, d0);
|
||||
}
|
||||
@@ -170,7 +170,7 @@ index 65b38d75b..d8da790ae 100644
|
||||
this.c = null;
|
||||
}
|
||||
diff --git a/src/main/java/net/minecraft/server/PathEntity.java b/src/main/java/net/minecraft/server/PathEntity.java
|
||||
index f1d94420c..5fdb60180 100644
|
||||
index 312352ef84..dcb4e25080 100644
|
||||
--- a/src/main/java/net/minecraft/server/PathEntity.java
|
||||
+++ b/src/main/java/net/minecraft/server/PathEntity.java
|
||||
@@ -0,0 +0,0 @@ import javax.annotation.Nullable;
|
||||
@@ -181,12 +181,14 @@ index f1d94420c..5fdb60180 100644
|
||||
+ private final List<PathPoint> a; public List<PathPoint> getPoints() { return a; } // Paper - OBFHELPER
|
||||
private PathPoint[] b = new PathPoint[0];
|
||||
private PathPoint[] c = new PathPoint[0];
|
||||
private PathPoint d;
|
||||
- private int e;
|
||||
+ private int e; public int getNextIndex() { return e; } // Paper - OBFHELPER
|
||||
+ private int e; public int getNextIndex() { return this.e; } // Paper - OBFHELPER
|
||||
private final BlockPosition f;
|
||||
private final float g;
|
||||
private final boolean h;
|
||||
+ public boolean hasNext() { return getNextIndex() < getPoints().size(); } // Paper
|
||||
|
||||
public PathEntity(List<PathPoint> list) {
|
||||
public PathEntity(List<PathPoint> list, BlockPosition blockposition, boolean flag) {
|
||||
this.a = list;
|
||||
@@ -0,0 +0,0 @@ public class PathEntity {
|
||||
return this.e >= this.a.size();
|
||||
@@ -208,7 +210,7 @@ index f1d94420c..5fdb60180 100644
|
||||
|
||||
return new Vec3D((double) pathpoint.a, (double) pathpoint.b, (double) pathpoint.c);
|
||||
diff --git a/src/main/java/net/minecraft/server/PathPoint.java b/src/main/java/net/minecraft/server/PathPoint.java
|
||||
index 955152ef4..4e2cef8f6 100644
|
||||
index b1db95daa9..18cdd2a6f2 100644
|
||||
--- a/src/main/java/net/minecraft/server/PathPoint.java
|
||||
+++ b/src/main/java/net/minecraft/server/PathPoint.java
|
||||
@@ -0,0 +0,0 @@ package net.minecraft.server;
|
||||
@@ -225,7 +227,7 @@ index 955152ef4..4e2cef8f6 100644
|
||||
public int d = -1;
|
||||
public float e;
|
||||
diff --git a/src/main/java/org/bukkit/craftbukkit/entity/CraftMob.java b/src/main/java/org/bukkit/craftbukkit/entity/CraftMob.java
|
||||
index 5bf1cd06f..53c2d154e 100644
|
||||
index 5bf1cd06fa..53c2d154ed 100644
|
||||
--- a/src/main/java/org/bukkit/craftbukkit/entity/CraftMob.java
|
||||
+++ b/src/main/java/org/bukkit/craftbukkit/entity/CraftMob.java
|
||||
@@ -0,0 +0,0 @@ import org.bukkit.loot.LootTable;
|
||||
|
||||
Reference in New Issue
Block a user