From 3295c2f1777de75156177ba12fd7f16944646131 Mon Sep 17 00:00:00 2001 From: David Berdik Date: Thu, 8 Jul 2021 16:32:23 -0400 Subject: [PATCH] Fixed reversal of pitch and yaw when teleporting a player back from Herobrine's Graveyard. --- .../theprogrammersworld/herobrine/AI/cores/Graveyard.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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 0f4e31b..e6667d4 100644 --- a/src/main/java/net/theprogrammersworld/herobrine/AI/cores/Graveyard.java +++ b/src/main/java/net/theprogrammersworld/herobrine/AI/cores/Graveyard.java @@ -126,7 +126,10 @@ public class Graveyard extends Core { Herobrine.getPluginCore().getAICore().CancelTarget(CoreType.GRAVEYARD); } - savedPlayer.teleport(new Location(savedWorld, savedX, savedY, savedZ, savedPitch, savedYaw)); + // It looks like when the call to the teleport function is made here, pitch and yaw get reversed, so they are deliberately reversed here. + // (Or maybe when the pitch and yaw values are extracted earlier, they are reversed? Not really sure.) This change was added v2.2.0 for + // Spigot 1.17. + savedPlayer.teleport(new Location(savedWorld, savedX, savedY, savedZ, savedYaw, savedPitch)); deletePreGraveyardCache(savedPlayer); } else {