diff options
author | syeyoung <cyong06@naver.com> | 2021-08-22 18:16:04 +0900 |
---|---|---|
committer | syeyoung <cyong06@naver.com> | 2021-08-22 18:16:44 +0900 |
commit | 91f20ae728578f1a39c2a842d21b94ba246f4842 (patch) | |
tree | a33743e4d5b510e8793b3eeec55cd2b7255ade78 | |
parent | 93e67ad692e25c0d13d63271a3536c16571aebd0 (diff) | |
download | Skyblock-Dungeons-Guide-91f20ae728578f1a39c2a842d21b94ba246f4842.tar.gz Skyblock-Dungeons-Guide-91f20ae728578f1a39c2a842d21b94ba246f4842.tar.bz2 Skyblock-Dungeons-Guide-91f20ae728578f1a39c2a842d21b94ba246f4842.zip |
- Fix cosmetics not working in private islands when current player is the one who sent message
-rw-r--r-- | src/main/java/kr/syeyoung/dungeonsguide/cosmetics/chatreplacers/ChatReplacerChatByMe.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/cosmetics/chatreplacers/ChatReplacerChatByMe.java b/src/main/java/kr/syeyoung/dungeonsguide/cosmetics/chatreplacers/ChatReplacerChatByMe.java index 28fb861e..5b08aeb2 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/cosmetics/chatreplacers/ChatReplacerChatByMe.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/cosmetics/chatreplacers/ChatReplacerChatByMe.java @@ -57,12 +57,13 @@ public class ChatReplacerChatByMe implements IChatReplacer { ChatStyle origStyle = hasMsg.get(0).getChatStyle(); String name = chatComponents.getFormattedText(); + System.out.println(name); String[] splited = name.split(" "); String actualName = splited[splited.length-1]; List<ActiveCosmetic> cDatas = cosmeticsManager.getActiveCosmeticByPlayerNameLowerCase().get(TextUtils.stripColor(actualName).toLowerCase()); - if (cDatas == null || splited.length > 2) return; + if (cDatas == null) return; CosmeticData color=null, prefix=null; for (ActiveCosmetic activeCosmetic : cDatas) { CosmeticData cosmeticData = cosmeticsManager.getCosmeticDataMap().get(activeCosmetic.getCosmeticData()); @@ -75,10 +76,12 @@ public class ChatReplacerChatByMe implements IChatReplacer { String building = ""; if (prefix != null) building += prefix.getData().replace("&", "§") + " "; - if (splited.length == 2) building += splited[0] +" "; + for (int i = 0; i < splited.length-1; i++) { + building += splited[i] +" "; + } if (color != null) { - String nick = splited[1]; + String nick = splited[splited.length-1]; building += color.getData().replace("&","§"); boolean foundLegitChar = false; boolean foundColor = false; @@ -93,7 +96,7 @@ public class ChatReplacerChatByMe implements IChatReplacer { } } } else { - building += splited[1] ; + building += splited[splited.length-1] ; } ChatComponentText chatComponents1 = new ChatComponentText(building); |