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