diff --git a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java index 61c4943..885f30a 100644 --- a/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java +++ b/src/main/java/buttondevteam/discordplugin/DiscordPlugin.java @@ -37,11 +37,13 @@ public class DiscordPlugin extends JavaPlugin implements IListener { private static final String SubredditURL = "https://www.reddit.com/r/ChromaGamers"; private static boolean stop = false; public static IDiscordClient dc; + public static DiscordPlugin plugin; @Override public void onEnable() { try { Bukkit.getLogger().info("Initializing DiscordPlugin..."); + plugin = this; final File file = new File("TBMC", "DiscordRedditLastAnnouncement.txt"); if (file.exists()) { BufferedReader reader = Files.newReader(file, StandardCharsets.UTF_8); diff --git a/src/main/java/buttondevteam/discordplugin/DiscordSender.java b/src/main/java/buttondevteam/discordplugin/DiscordSender.java index d30bcb2..a815252 100644 --- a/src/main/java/buttondevteam/discordplugin/DiscordSender.java +++ b/src/main/java/buttondevteam/discordplugin/DiscordSender.java @@ -101,7 +101,8 @@ public class DiscordSender implements CommandSender { @Override public void sendMessage(String message) { try { - DiscordPlugin.sendMessageToChannel(channel, message); + Bukkit.getScheduler().runTaskAsynchronously(DiscordPlugin.plugin, + () -> DiscordPlugin.sendMessageToChannel(channel, message)); } catch (Exception e) { TBMCCoreAPI.SendException("An error occured while sending message to DiscordSender", e); }