From d50e9a23ced1972759901fb9b3ab15fa38cda060 Mon Sep 17 00:00:00 2001 From: NorbiPeti Date: Wed, 4 Jan 2017 20:56:00 +0100 Subject: [PATCH] Fixed start message not showing --- .../java/buttondevteam/discordplugin/DiscordPlugin.java | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java index 41c425d..f871d45 100644 --- a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java +++ b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java @@ -74,6 +74,7 @@ public class DiscordPlugin extends JavaPlugin implements IListener { public static IGuild devServer; private static volatile BukkitTask task; + private static volatile boolean sent = false; @Override public void handle(ReadyEvent event) { @@ -110,6 +111,11 @@ public class DiscordPlugin extends JavaPlugin implements IListener { SafeMode = false; if (task != null) task.cancel(); + if (!sent) { + sendMessageToChannel(chatchannel, "", new EmbedBuilder().withColor(Color.GREEN) + .withTitle("Server started - chat connected.").build()); + sent = true; + } }, 0, 10); for (IListener listener : CommandListener.getListeners()) dc.getDispatcher().registerListener(listener); @@ -120,9 +126,6 @@ public class DiscordPlugin extends JavaPlugin implements IListener { Bukkit.getPluginManager().registerEvents(new ExceptionListener(), this); TBMCCoreAPI.RegisterEventsForExceptions(new MCListener(), this); TBMCChatAPI.AddCommands(this, DiscordMCCommandBase.class); - - Bukkit.getScheduler().runTaskAsynchronously(this, () -> sendMessageToChannel(chatchannel, "", - new EmbedBuilder().withColor(Color.GREEN).withTitle("Server started - chat connected.").build())); Runnable r = new Runnable() { public void run() { AnnouncementGetterThreadMethod();