Added pitch and yaw to restoration of player location after visiting Herobrine's Graveyard.

This commit is contained in:
David Berdik 2021-07-07 16:51:35 -04:00
parent 2d4c454feb
commit a5a41ed9a9

View File

@ -25,6 +25,8 @@ public class Graveyard extends Core {
private double savedX = 0; private double savedX = 0;
private double savedY = 0; private double savedY = 0;
private double savedZ = 0; private double savedZ = 0;
private float savedPitch = 0;
private float savedYaw = 0;
private World savedWorld = null; private World savedWorld = null;
private Player savedPlayer = null; private Player savedPlayer = null;
@ -57,6 +59,8 @@ public class Graveyard extends Core {
savedX = loc.getX(); savedX = loc.getX();
savedY = loc.getY(); savedY = loc.getY();
savedZ = loc.getZ(); savedZ = loc.getZ();
savedPitch = loc.getPitch();
savedYaw = loc.getYaw();
savedWorld = loc.getWorld(); savedWorld = loc.getWorld();
savedPlayer = player; savedPlayer = player;
cachePreGraveyardPositionToDisk(loc, player); cachePreGraveyardPositionToDisk(loc, player);
@ -122,7 +126,7 @@ public class Graveyard extends Core {
Herobrine.getPluginCore().getAICore().CancelTarget(CoreType.GRAVEYARD); 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); deletePreGraveyardCache(savedPlayer);
} else { } else {
@ -161,7 +165,7 @@ public class Graveyard extends Core {
} }
public Location getSavedLocation() { 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) { private void cachePreGraveyardPositionToDisk(Location loc, Player player) {