From e0ed414a3898b940c870f5ea3d5bf6c69ace6936 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Tue, 15 Feb 2022 03:07:56 +0100 Subject: [PATCH] Added confirmation message to mail sent --- api/src/main/java/com/alttd/chat/config/Config.java | 2 ++ .../java/com/alttd/velocitychat/handlers/ChatHandler.java | 5 +++++ 2 files changed, 7 insertions(+) diff --git a/api/src/main/java/com/alttd/chat/config/Config.java b/api/src/main/java/com/alttd/chat/config/Config.java index 4bb1ae0..615700a 100755 --- a/api/src/main/java/com/alttd/chat/config/Config.java +++ b/api/src/main/java/com/alttd/chat/config/Config.java @@ -397,6 +397,7 @@ public final class Config { public static String mailNoUser = "A player with this name hasn't logged in recently."; public static String mailReceived = "New mail from , click to view"; public static String mailUnread = "You have unread mail, click to view it."; + public static String mailSent = "Successfully send mail to : <#2e8b57>"; public static List mailCommandAlias = new ArrayList<>(); private static void mailSettings() { mailHeader = getString("settings.mail.header", mailHeader); @@ -405,6 +406,7 @@ public final class Config { mailCommandAlias = getList("settings.mail.command-aliases", Lists.newArrayList("gmail")); mailReceived = getString("settings.mail.mail-received", mailReceived); mailUnread = getString("settings.mail.mail-unread", mailUnread); + mailSent = getString("settings.mail.mail-sent", mailSent); } } 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 74c9034..8124904 100755 --- a/velocity/src/main/java/com/alttd/velocitychat/handlers/ChatHandler.java +++ b/velocity/src/main/java/com/alttd/velocitychat/handlers/ChatHandler.java @@ -17,6 +17,7 @@ import com.velocitypowered.api.command.CommandSource; import com.velocitypowered.api.proxy.Player; import com.velocitypowered.api.proxy.ServerConnection; import net.kyori.adventure.text.Component; +import net.kyori.adventure.text.minimessage.placeholder.Placeholder; import net.kyori.adventure.text.minimessage.placeholder.Replacement; import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer; import org.jetbrains.annotations.Nullable; @@ -211,6 +212,10 @@ public class ChatHandler { Map> placeholders = new HashMap<>(); placeholders.put("sender", Replacement.miniMessage(senderName)); optionalPlayer.ifPresent(player -> player.sendMessage(Utility.parseMiniMessage(Config.mailReceived, placeholders))); + commandSource.sendMessage(Utility.parseMiniMessage(Config.mailSent, + Placeholder.component("player_name", chatUser.getDisplayName()), + Placeholder.miniMessage("message", message) + )); } public void readMail(CommandSource commandSource, String targetPlayer) {