From f2934fd876f4d5ec93e0488d7494b25ca41c9aff Mon Sep 17 00:00:00 2001 From: "Sofiane H. Djerbi" Date: Tue, 4 Apr 2023 02:15:16 +0200 Subject: [PATCH] Fix Folia Teleportation (#349) --- src/main/java/net/coreprotect/utility/Teleport.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/net/coreprotect/utility/Teleport.java b/src/main/java/net/coreprotect/utility/Teleport.java index 4595462..f0433bd 100644 --- a/src/main/java/net/coreprotect/utility/Teleport.java +++ b/src/main/java/net/coreprotect/utility/Teleport.java @@ -4,6 +4,7 @@ import java.util.Arrays; import java.util.HashSet; import java.util.Set; +import net.coreprotect.config.ConfigHandler; import org.bukkit.GameMode; import org.bukkit.Location; import org.bukkit.Material; @@ -78,7 +79,11 @@ public class Teleport { double oldY = location.getY(); location.setY(checkY); - player.teleport(location); + if (ConfigHandler.isFolia) { + player.teleportAsync(location); + } else { + player.teleport(location); + } if (!enforceTeleport) { // Only send a message if the player was moved by at least 1 block