From 8a6b03d6d173b575bca7a1f8c3cc2e8362a88251 Mon Sep 17 00:00:00 2001 From: 1wairesd <1wairesd.com.industries@gmail.com> Date: Sun, 26 Oct 2025 14:27:19 +0300 Subject: [PATCH 1/2] Prevent sending heal notification to sender when healing themselves --- .../java/com/earth2me/essentials/commands/Commandheal.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandheal.java b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandheal.java index cd6e8f175a1..60437ba9bc4 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandheal.java +++ b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandheal.java @@ -70,7 +70,9 @@ protected void updatePlayer(final Server server, final CommandSource sender, fin player.removePotionEffect(effect.getType()); } } - sender.sendTl("healOther", user.getDisplayName()); + if (args.length > 0 && !sender.equals(user)) { + sender.sendTl("healOther", user.getDisplayName()); + } } catch (final QuietAbortException e) { //Handle Quietly } From 793af41d93062bcea356ac4d7346ec3c34aeab6e Mon Sep 17 00:00:00 2001 From: Josh Roy <10731363+JRoy@users.noreply.github.com> Date: Sun, 26 Oct 2025 18:47:08 -0400 Subject: [PATCH 2/2] Update Essentials/src/main/java/com/earth2me/essentials/commands/Commandheal.java --- .../main/java/com/earth2me/essentials/commands/Commandheal.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandheal.java b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandheal.java index 60437ba9bc4..1eebd4e2240 100644 --- a/Essentials/src/main/java/com/earth2me/essentials/commands/Commandheal.java +++ b/Essentials/src/main/java/com/earth2me/essentials/commands/Commandheal.java @@ -70,7 +70,7 @@ protected void updatePlayer(final Server server, final CommandSource sender, fin player.removePotionEffect(effect.getType()); } } - if (args.length > 0 && !sender.equals(user)) { + if (!sender.isPlayer() || !user.getBase().equals(sender.getPlayer())) { sender.sendTl("healOther", user.getDisplayName()); } } catch (final QuietAbortException e) {