From 27220a5ad83f1e4bdcb4057537b726dbb20d638f Mon Sep 17 00:00:00 2001 From: Kevin G Date: Sat, 5 Dec 2020 14:54:03 -0500 Subject: [PATCH] Fixed entity navigation to stop entities spinning - MC-94054 (#7520) --- .../minecraft/pathfinding/PathNavigator.java.patch | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 patches/minecraft/net/minecraft/pathfinding/PathNavigator.java.patch diff --git a/patches/minecraft/net/minecraft/pathfinding/PathNavigator.java.patch b/patches/minecraft/net/minecraft/pathfinding/PathNavigator.java.patch new file mode 100644 index 000000000..0af034f52 --- /dev/null +++ b/patches/minecraft/net/minecraft/pathfinding/PathNavigator.java.patch @@ -0,0 +1,14 @@ +--- a/net/minecraft/pathfinding/PathNavigator.java ++++ b/net/minecraft/pathfinding/PathNavigator.java +@@ -208,9 +208,9 @@ + Vector3d vector3d = this.func_75502_i(); + this.field_188561_o = this.field_75515_a.func_213311_cf() > 0.75F ? this.field_75515_a.func_213311_cf() / 2.0F : 0.75F - this.field_75515_a.func_213311_cf() / 2.0F; + Vector3i vector3i = this.field_75514_c.func_242948_g(); +- double d0 = Math.abs(this.field_75515_a.func_226277_ct_() - ((double)vector3i.func_177958_n() + 0.5D)); ++ double d0 = Math.abs(this.field_75515_a.func_226277_ct_() - ((double)vector3i.func_177958_n() + (this.field_75515_a.func_213311_cf() + 1) / 2D)); //Forge: Fix MC-94054 + double d1 = Math.abs(this.field_75515_a.func_226278_cu_() - (double)vector3i.func_177956_o()); +- double d2 = Math.abs(this.field_75515_a.func_226281_cx_() - ((double)vector3i.func_177952_p() + 0.5D)); ++ double d2 = Math.abs(this.field_75515_a.func_226281_cx_() - ((double)vector3i.func_177952_p() + (this.field_75515_a.func_213311_cf() + 1) / 2D)); //Forge: Fix MC-94054 + boolean flag = d0 < (double)this.field_188561_o && d2 < (double)this.field_188561_o && d1 < 1.0D; + if (flag || this.field_75515_a.func_233660_b_(this.field_75514_c.func_237225_h_().field_186287_m) && this.func_234112_b_(vector3d)) { + this.field_75514_c.func_75875_a();