From cb0bda8d5bd07fdb58dc73f5a174deb18db5b763 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Fri, 21 Mar 2025 22:56:10 +0100 Subject: [PATCH] Prevent sending mail to ignored players. Added a check to block users from sending mail to players who have ignored them. A message is displayed to inform the sender, ensuring clearer communication and respecting player preferences. --- .../java/com/alttd/velocitychat/handlers/ChatHandler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/velocity/src/main/java/com/alttd/velocitychat/handlers/ChatHandler.java b/velocity/src/main/java/com/alttd/velocitychat/handlers/ChatHandler.java index 81c7445..107b138 100755 --- a/velocity/src/main/java/com/alttd/velocitychat/handlers/ChatHandler.java +++ b/velocity/src/main/java/com/alttd/velocitychat/handlers/ChatHandler.java @@ -205,6 +205,10 @@ public class ChatHandler { } Mail mail = new Mail(targetUUID, uuid, message); ChatUser chatUser = ChatUserManager.getChatUser(targetUUID); + if (chatUser.getIgnoredPlayers().contains(uuid)) { + commandSource.sendMessage(Utility.parseMiniMessage("You cannot mail this player")); + return; + } chatUser.addMail(mail); // TODO load from config String finalSenderName = senderName; @@ -319,4 +323,4 @@ public class ChatHandler { return component; } -} \ No newline at end of file +}