From ac93ea35da1bff3af31f919f20acd66d928bb826 Mon Sep 17 00:00:00 2001 From: Gagafeee <64372089+Gagafeee@users.noreply.github.com> Date: Sat, 9 Jul 2022 17:20:52 +0200 Subject: [PATCH] V2 - Mention "@" --- .../java/com/slprojects/slcraftplugin/Main.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/slprojects/slcraftplugin/Main.java b/src/main/java/com/slprojects/slcraftplugin/Main.java index 2d842cf..4bf820d 100644 --- a/src/main/java/com/slprojects/slcraftplugin/Main.java +++ b/src/main/java/com/slprojects/slcraftplugin/Main.java @@ -133,13 +133,23 @@ public final class Main extends JavaPlugin implements Listener { FinalMessage = Pattern.compile("\\*(.*?)\\*").matcher(FinalMessage).replaceAll("§o$1§r"); //underline FinalMessage = Pattern.compile("__(.*?)__").matcher(FinalMessage).replaceAll("§n$1§r"); - //underline - FinalMessage = Pattern.compile("~~(.*?)~~").matcher(FinalMessage).replaceAll("§m$1§r"); + //barré + FinalMessage = Pattern.compile("~~(.*?)~~").matcher(FinalMessage).replaceAll("§m$1§r "); // On envoie le message sur discord sendMessageToDiscord(e.getMessage(), e.getPlayer().getName()); for (Player p: Bukkit.getOnlinePlayers()) { + if(FinalMessage.toLowerCase().contains(p.getName().toLowerCase()) && (FinalMessage.charAt(FinalMessage.toLowerCase().indexOf(p.getName().toLowerCase())-1) != "@".charAt(0))){ + //Simple coloration + int i = FinalMessage.indexOf(p.getName().toLowerCase()); + FinalMessage = FinalMessage.substring(0, i) + "§b" + FinalMessage.substring(i) + "§r"; + } else if (FinalMessage.toLowerCase().contains(p.getName().toLowerCase()) && FinalMessage.charAt(FinalMessage.toLowerCase().indexOf(p.getName().toLowerCase())-1) == "@".charAt(0)){ + //Mention + FinalMessage = FinalMessage + " "; + FinalMessage = Pattern.compile("@(.*?) ").matcher(FinalMessage).replaceAll("§l§d@$1§r "); + FinalMessage = FinalMessage.substring(0,FinalMessage.length()-1); + } p.sendMessage(FinalMessage); } e.setCancelled(true); -- GitLab