From a670e4a64a4fbcfd83533dc37ab7eda790d43927 Mon Sep 17 00:00:00 2001 From: HaHaWTH Date: Tue, 12 Dec 2023 23:24:39 +0800 Subject: [PATCH] patch --- .../java/fr/xephi/authme/service/TeleportationService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/fr/xephi/authme/service/TeleportationService.java b/src/main/java/fr/xephi/authme/service/TeleportationService.java index 36542d4a..cd91303d 100644 --- a/src/main/java/fr/xephi/authme/service/TeleportationService.java +++ b/src/main/java/fr/xephi/authme/service/TeleportationService.java @@ -144,8 +144,10 @@ public class TeleportationService implements Reloadable { } else if (settings.getProperty(TELEPORT_UNAUTHED_TO_SPAWN)) { if (settings.getProperty(RestrictionSettings.SAVE_QUIT_LOCATION)) { Location location = buildLocationFromAuth(player, auth); - logger.debug("Teleporting `{0}` after login, based on the player auth", player.getName()); - teleportBackFromSpawn(player, location); + if (player.hasPlayedBefore()) { + logger.debug("Teleporting `{0}` after login, based on the player auth", player.getName()); + teleportBackFromSpawn(player, location); + } } else if (limbo != null && limbo.getLocation() != null) { logger.debug("Teleporting `{0}` after login, based on the limbo player", player.getName()); teleportBackFromSpawn(player, limbo.getLocation());