Mails from the Community Board display <br> and <br1> instead of just changing lines.
Here is the fix:
diff --git a/java/org/l2jmobius/gameserver/communitybbs/Manager/MailBBSManager.java b/java/org/l2jmobius/gameserver/communitybbs/Manager/MailBBSManager.java
index 42d63a8..928bb72 100644
--- a/java/org/l2jmobius/gameserver/communitybbs/Manager/MailBBSManager.java
+++ b/java/org/l2jmobius/gameserver/communitybbs/Manager/MailBBSManager.java
@@ -499,7 +499,7 @@
content = content.replace("%receiver%", letter.recipientNames);
content = content.replace("%delDate%", "Unknown");
content = content.replace("%title%", letter.subject.replace("<", "<").replace(">", ">").replace("\"", """));
- content = content.replace("%mes%", letter.message.replace("\r\n", "<br>").replace("<", "<").replace(">", ">").replace("\"", """));
+ content = content.replace("%mes%", letter.message.replace("\r\n", "<br>").replace("<br1>", "|||BR1|||").replace("<br>", "|||BR|||").replace("<", "<").replace(">", ">").replace("\"", """).replace("|||BR|||", "<br>").replace("|||BR1|||", "<br1>"));
content = content.replace("%letterId%", letter.letterId + "");
separateAndSend(content, activeChar);
}
Since all < characters are replaced with <, all the HTML tags break. So I replaced all <br> and <br1> with something else and revert them back later.