Added pitch and yaw to restoration of player location after visiting Herobrine's Graveyard.
This commit is contained in:
parent
2d4c454feb
commit
a5a41ed9a9
@ -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) {
|
||||||
|
Loading…
Reference in New Issue
Block a user