From a5a41ed9a98ce7d3d2eae5971963be68fab512e9 Mon Sep 17 00:00:00 2001 From: David Berdik Date: Wed, 7 Jul 2021 16:51:35 -0400 Subject: [PATCH] Added pitch and yaw to restoration of player location after visiting Herobrine's Graveyard. --- .../theprogrammersworld/herobrine/AI/cores/Graveyard.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/theprogrammersworld/herobrine/AI/cores/Graveyard.java b/src/main/java/net/theprogrammersworld/herobrine/AI/cores/Graveyard.java index 4d14c3b..de8c41b 100644 --- a/src/main/java/net/theprogrammersworld/herobrine/AI/cores/Graveyard.java +++ b/src/main/java/net/theprogrammersworld/herobrine/AI/cores/Graveyard.java @@ -25,6 +25,8 @@ public class Graveyard extends Core { private double savedX = 0; private double savedY = 0; private double savedZ = 0; + private float savedPitch = 0; + private float savedYaw = 0; private World savedWorld = null; private Player savedPlayer = null; @@ -57,6 +59,8 @@ public class Graveyard extends Core { savedX = loc.getX(); savedY = loc.getY(); savedZ = loc.getZ(); + savedPitch = loc.getPitch(); + savedYaw = loc.getYaw(); savedWorld = loc.getWorld(); savedPlayer = player; cachePreGraveyardPositionToDisk(loc, player); @@ -122,7 +126,7 @@ public class Graveyard extends Core { Herobrine.getPluginCore().getAICore().CancelTarget(CoreType.GRAVEYARD); } - savedPlayer.teleport(new Location(savedWorld, savedX, savedY, savedZ)); + savedPlayer.teleport(new Location(savedWorld, savedX, savedY, savedZ, savedPitch, savedYaw)); deletePreGraveyardCache(savedPlayer); } else { @@ -161,7 +165,7 @@ public class Graveyard extends Core { } public Location getSavedLocation() { - return new Location(savedWorld, savedX, savedY, savedZ); + return new Location(savedWorld, savedX, savedY, savedZ, savedPitch, savedYaw); } private void cachePreGraveyardPositionToDisk(Location loc, Player player) {