From 1e2c66e6c208486b05f5b6b79c9120ad03df5f86 Mon Sep 17 00:00:00 2001 From: JRoy <10731363+JRoy@users.noreply.github.com> Date: Sun, 29 Jun 2025 15:04:49 -0700 Subject: [PATCH] Discord: Respect game rule for advancement message type --- .../net/essentialsx/discord/listeners/BukkitListener.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/EssentialsDiscord/src/main/java/net/essentialsx/discord/listeners/BukkitListener.java b/EssentialsDiscord/src/main/java/net/essentialsx/discord/listeners/BukkitListener.java index 6a1727cf647..c5dc69a6bb1 100644 --- a/EssentialsDiscord/src/main/java/net/essentialsx/discord/listeners/BukkitListener.java +++ b/EssentialsDiscord/src/main/java/net/essentialsx/discord/listeners/BukkitListener.java @@ -217,6 +217,11 @@ public void onAdvancement(AbstractAchievementEvent event) { return; } + if (VersionUtil.getServerBukkitVersion().isHigherThanOrEqualTo(VersionUtil.v1_13_0_R01) + && Boolean.FALSE.equals(event.getPlayer().getWorld().getGameRuleValue(GameRule.ANNOUNCE_ADVANCEMENTS))) { + return; + } + sendDiscordMessage(MessageType.DefaultTypes.ADVANCEMENT, MessageUtil.formatMessage(jda.getSettings().getAdvancementFormat(event.getPlayer()), MessageUtil.sanitizeDiscordMarkdown(event.getPlayer().getName()),