From e2e989192c0040ace9173d0224dc35a90dc8625d Mon Sep 17 00:00:00 2001 From: HypherionMC Date: Tue, 2 Jan 2024 02:08:56 +0200 Subject: [PATCH] [BUG] Fix Replies to Webhook messages not being relayed to Minecraft --- .../sdlink/core/discord/hooks/DiscordMessageHooks.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/hypherionmc/sdlink/core/discord/hooks/DiscordMessageHooks.java b/src/main/java/com/hypherionmc/sdlink/core/discord/hooks/DiscordMessageHooks.java index 8487c87..de7955b 100644 --- a/src/main/java/com/hypherionmc/sdlink/core/discord/hooks/DiscordMessageHooks.java +++ b/src/main/java/com/hypherionmc/sdlink/core/discord/hooks/DiscordMessageHooks.java @@ -47,8 +47,14 @@ public class DiscordMessageHooks { if (message.isEmpty()) return; - if (event.getMessage().getReferencedMessage() != null && event.getMessage().getMember() != null && !event.getMessage().isWebhookMessage()) { - message = "Replied to " + event.getMessage().getReferencedMessage().getMember().getEffectiveName() + ": " + message; + if (event.getMessage().getReferencedMessage() != null && !event.getMessage().isWebhookMessage()) { + try { + message = "Replied to " + event.getMessage().getReferencedMessage().getMember().getEffectiveName() + ": " + message; + } catch (Exception e) { + if (SDLinkConfig.INSTANCE.generalConfig.debugging) { + e.printStackTrace(); + } + } } SDLinkPlatform.minecraftHelper.discordMessageReceived(event.getMember(), message);