From cde7184da39f623e58e305b7d00e4be5f8ac7ddb Mon Sep 17 00:00:00 2001 From: Charles DeLancey <46200123+Evidentsinger14@users.noreply.github.com> Date: Mon, 29 Apr 2024 21:26:49 -0400 Subject: [PATCH] Fix duplicated messages with /helpop (#5776) --- .../java/com/earth2me/essentials/commands/Commandhelpop.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandhelpop.java b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandhelpop.java index c0a819d83d3..690348a9800 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandhelpop.java +++ b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandhelpop.java @@ -51,7 +51,10 @@ private void sendMessage(final IMessageRecipient from, final String[] args) thro final HelpopMessageSendEvent sendEvent = new HelpopMessageSendEvent(from, recipients, message); ess.getServer().getPluginManager().callEvent(sendEvent); - from.sendTl("helpOp", from.getDisplayName(), message); + final IUser sender = (IUser) from; + if(!recipients.contains(sender)){ + from.sendTl("helpOp", from.getDisplayName(), message); + } for (IUser recipient : sendEvent.getRecipients()) { recipient.sendTl("helpOp", from.getDisplayName(), message);