From 04f14285e7a9afe70a97fa19d6787a1abe9279b9 Mon Sep 17 00:00:00 2001 From: Ali Moghnieh Date: Mon, 11 Jul 2016 15:12:47 +0100 Subject: [PATCH] Directly teleport Player in EssentialsSpawn when joining. --- .../essentials/spawn/EssentialsSpawnPlayerListener.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/EssentialsSpawn/src/com/earth2me/essentials/spawn/EssentialsSpawnPlayerListener.java b/EssentialsSpawn/src/com/earth2me/essentials/spawn/EssentialsSpawnPlayerListener.java index db929674a..34dd6d8f8 100644 --- a/EssentialsSpawn/src/com/earth2me/essentials/spawn/EssentialsSpawnPlayerListener.java +++ b/EssentialsSpawn/src/com/earth2me/essentials/spawn/EssentialsSpawnPlayerListener.java @@ -80,7 +80,8 @@ public class EssentialsSpawnPlayerListener implements Listener { public void run() { Location spawn = spawns.getSpawn(user.getGroup()); try { - user.getTeleport().now(spawn, false, TeleportCause.PLUGIN); + // We don't use user.getTeleport() because it stores last location, which is unwanted in this case. + user.getBase().teleport(spawn, TeleportCause.PLUGIN); } catch (Exception e) { ess.showError(user.getSource(), e, "spawn-on-join"); }