From 0103c5e2e5bdef4c2875131fbf46d9780a1d9a0f Mon Sep 17 00:00:00 2001 From: Xephi Date: Mon, 28 Dec 2015 11:37:13 +0100 Subject: [PATCH] Cannot do this async --- .../fr/xephi/authme/listener/AuthMeServerStop.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/fr/xephi/authme/listener/AuthMeServerStop.java b/src/main/java/fr/xephi/authme/listener/AuthMeServerStop.java index f37c2c65..eed3bd90 100644 --- a/src/main/java/fr/xephi/authme/listener/AuthMeServerStop.java +++ b/src/main/java/fr/xephi/authme/listener/AuthMeServerStop.java @@ -16,9 +16,15 @@ public class AuthMeServerStop extends Thread { public void run() { // TODO: add a MessageKey if (Settings.kickPlayersBeforeStopping) { - for (Player p : plugin.getServer().getOnlinePlayers()) { - p.kickPlayer("Server is restarting"); - } + plugin.getServer().getScheduler().scheduleSyncDelayedTask(plugin, new Runnable() + { + @Override + public void run() { + for (Player p : plugin.getServer().getOnlinePlayers()) { + p.kickPlayer("Server is restarting"); + } + } + }); } } }