summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKHobbits <rob@khobbits.co.uk>2013-01-24 08:53:32 -0800
committerKHobbits <rob@khobbits.co.uk>2013-01-24 08:53:32 -0800
commit20786654a4c45af37a83ae60ccfb5255ef816d6a (patch)
treec32e45fd6d98217af05e0448950ee1a2f0d08f3d
parent2361b9e72474867bb4c27944e20f040f304e40e0 (diff)
parent8fde5102b9161cda2267d3638c15dc6fda48a7fd (diff)
downloadEssentials-20786654a4c45af37a83ae60ccfb5255ef816d6a.tar
Essentials-20786654a4c45af37a83ae60ccfb5255ef816d6a.tar.gz
Essentials-20786654a4c45af37a83ae60ccfb5255ef816d6a.tar.lz
Essentials-20786654a4c45af37a83ae60ccfb5255ef816d6a.tar.xz
Essentials-20786654a4c45af37a83ae60ccfb5255ef816d6a.zip
Merge pull request #284 from phrstbrn/chat-braces-fix
Prevent replacement of { and } characters in chat.format
-rw-r--r--Essentials/src/com/earth2me/essentials/Settings.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/Essentials/src/com/earth2me/essentials/Settings.java b/Essentials/src/com/earth2me/essentials/Settings.java
index 95123d051..b88ba9e63 100644
--- a/Essentials/src/com/earth2me/essentials/Settings.java
+++ b/Essentials/src/com/earth2me/essentials/Settings.java
@@ -415,7 +415,8 @@ public class Settings implements ISettings
format = format.replace("{MESSAGE}", "%2$s");
format = format.replace("{WORLDNAME}", "{1}");
format = format.replace("{SHORTWORLDNAME}", "{2}");
- format = format.replaceAll("\\{(\\D*?)\\}", "\\[$1\\]");
+ format = format.replaceAll("'", "''");
+ format = format.replaceAll("\\{(\\D*?)\\}", "\\'{$1\\}'");
format = "§r".concat(format);
mFormat = new MessageFormat(format);
chatFormats.put(group, mFormat);