From 09507999aa652e58ae999cc311954f08192aa903 Mon Sep 17 00:00:00 2001 From: Teriuihi Date: Wed, 2 Mar 2022 17:36:15 +0100 Subject: [PATCH] Added player does not exist message when sending a message to a player that's not online --- api/src/main/java/com/alttd/chat/config/Config.java | 3 +++ .../java/com/alttd/velocitychat/handlers/ChatHandler.java | 6 +++++- 2 files changed, 8 insertions(+), 1 deletion(-) 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 43cd242..f18f1e0 100755 --- a/api/src/main/java/com/alttd/chat/config/Config.java +++ b/api/src/main/java/com/alttd/chat/config/Config.java @@ -185,6 +185,7 @@ public final class Config { public static String MESSAGESENDER = " >(Me -> ) "; public static String MESSAGERECIEVER = " >( on -> Me) "; public static String MESSAGESPY = "( -> ) "; + public static String RECEIVER_DOES_NOT_EXIST = " is not a valid player."; private static void messageCommand() { MESSAGECOMMANDALIASES.clear(); REPLYCOMMANDALIASES.clear(); @@ -193,6 +194,7 @@ public final class Config { MESSAGESENDER = getString("commands.message.sender-message", MESSAGESENDER); MESSAGERECIEVER = getString("commands.message.reciever-message", MESSAGERECIEVER); MESSAGESPY = getString("commands.message.spy-message", MESSAGESPY); + RECEIVER_DOES_NOT_EXIST = getString("commands.message.receiver-does-not-exist", RECEIVER_DOES_NOT_EXIST); } public static String GCFORMAT = " >to Global: "; @@ -318,6 +320,7 @@ public final class Config { DISBAND_PARTY_CONFIRM = getString("party.messages.disband-party-confirm", DISBAND_PARTY_CONFIRM); DISBANDED_PARTY = getString("party.messages.disbanded-party", DISBANDED_PARTY); PARTY_INFO = getString("party.messages.party-info", PARTY_INFO); + ALREADY_IN_THIS_PARTY = getString("party.messages.already-in-this-party", ALREADY_IN_THIS_PARTY); } public static String PARTY_HELP_WRAPPER = "ChatParty help:\n"; 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 42509a3..d079660 100755 --- a/velocity/src/main/java/com/alttd/velocitychat/handlers/ChatHandler.java +++ b/velocity/src/main/java/com/alttd/velocitychat/handlers/ChatHandler.java @@ -18,6 +18,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.MiniMessage; import net.kyori.adventure.text.minimessage.placeholder.Placeholder; import net.kyori.adventure.text.minimessage.placeholder.Replacement; import net.kyori.adventure.text.serializer.gson.GsonComponentSerializer; @@ -36,7 +37,10 @@ public class ChatHandler { Player player = optionalPlayer.get(); Optional optionalPlayer2 = VelocityChat.getPlugin().getProxy().getPlayer(target); - if(optionalPlayer2.isEmpty()) return; + if(optionalPlayer2.isEmpty()) { + player.sendMessage(MiniMessage.markdown().parse(Config.RECEIVER_DOES_NOT_EXIST, Placeholder.miniMessage("player", target))); + return; + } Player player2 = optionalPlayer2.get(); ChatUser targetUser = ChatUserManager.getChatUser(player2.getUniqueId());