diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index 13b759796..a80eaefb7 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -10,9 +10,7 @@
-
-
-
+
@@ -59,7 +57,7 @@
-
+
@@ -69,18 +67,38 @@
-
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -89,7 +107,7 @@
-
+
@@ -99,33 +117,13 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -149,7 +147,6 @@
@@ -240,7 +238,6 @@
-
@@ -315,6 +312,7 @@
+
@@ -539,7 +537,8 @@
-
+
+
1411382351159
@@ -785,11 +784,19 @@
1414241948369
1414241948369
-
+
+ 1414242159105
+ 1414242159105
+
+
+ 1414246513646
+ 1414246513646
+
+
-
+
@@ -827,7 +834,7 @@
-
+
@@ -845,11 +852,11 @@
-
+
-
+
@@ -866,8 +873,8 @@
-
+
@@ -887,8 +894,6 @@
-
-
@@ -912,7 +917,9 @@
-
+
+
+
@@ -924,13 +931,6 @@
-
-
-
-
-
-
-
@@ -1124,7 +1124,6 @@
-
@@ -1156,13 +1155,6 @@
-
-
-
-
-
-
-
@@ -1188,7 +1180,6 @@
-
@@ -1196,7 +1187,6 @@
-
@@ -1204,7 +1194,6 @@
-
@@ -1212,7 +1201,6 @@
-
@@ -1264,14 +1252,6 @@
-
-
-
-
-
-
-
-
@@ -1288,10 +1268,34 @@
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/PlotSquared/src/com/intellectualcrafters/plot/Flag.java b/PlotSquared/src/com/intellectualcrafters/plot/Flag.java
index 1abbd6d7d..87c10ca79 100644
--- a/PlotSquared/src/com/intellectualcrafters/plot/Flag.java
+++ b/PlotSquared/src/com/intellectualcrafters/plot/Flag.java
@@ -1,7 +1,6 @@
package com.intellectualcrafters.plot;
import org.apache.commons.lang.StringUtils;
-import org.bukkit.ChatColor;
public class Flag {
private AbstractFlag key;
@@ -21,9 +20,14 @@ public class Flag {
* if you provide inadequate inputs
*/
public Flag(AbstractFlag key, String value) {
- String tempValue = ChatColor.stripColor(value.replaceAll("&", "").replaceAll("§", "").replaceAll("-", "").replaceAll("_", ""));
+ char[] allowedCharacters = new char[] {
+ '[', ']', '(', ')', ',', '_', '-', '.', ',', '?', '!', '&', '§'
+ };
+ String tempValue = value;
+ for(char c : allowedCharacters)
+ tempValue = value.replace(c, 'c');
if (!StringUtils.isAlphanumericSpace(tempValue)) {
- throw new IllegalArgumentException("Flag must be alphanumerical (colours, - and _ are allowed)");
+ throw new IllegalArgumentException("Flag must be alphanumerical (colours and some special characters are allowed)");
}
if (value.length() > 48) {
throw new IllegalArgumentException("Value must be <= 48 characters");