diff --git a/pom.xml b/pom.xml
index b9474fe..d3d8b47 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.songoda
EpicEnchants
- 1.2.3
+ 1.2.4
EpicEnchants
Unlock the potential of your weapons, tools and armor by making your own custom enchants.
@@ -116,7 +116,7 @@
com.songoda
SongodaCore
- 2.6.12
+ 2.6.13
compile
diff --git a/src/main/java/com/songoda/epicenchants/utils/single/GeneralUtils.java b/src/main/java/com/songoda/epicenchants/utils/single/GeneralUtils.java
index 83998e2..696807b 100644
--- a/src/main/java/com/songoda/epicenchants/utils/single/GeneralUtils.java
+++ b/src/main/java/com/songoda/epicenchants/utils/single/GeneralUtils.java
@@ -99,6 +99,20 @@ public class GeneralUtils {
}
public static Object parseJS(String toParse, String type, Object def) {
+ if (toParse.trim().matches("^\\d+\\s+(<|>)\\s*\\d+$")) { // e.g. "1 < 2"
+ toParse = toParse.trim();
+
+ double firstNumber = Double.parseDouble(toParse.substring(0, toParse.indexOf(" ")));
+ String symbol = toParse.substring(toParse.indexOf(" ") + 1, toParse.indexOf(" ") + 2);
+ double secondNumber = Double.parseDouble(toParse.substring(toParse.indexOf(" ") + 2));
+
+ if (symbol.equals(">")) {
+ return firstNumber > secondNumber;
+ }
+
+ return firstNumber < secondNumber;
+ }
+
// FIXME: JavaScript != Math...
// Input "false ? (8 * 3) : (4 * 3)" fails for obvious reasons
return MathUtils.eval(toParse, "[EpicEnchants] One of your " + type + " expressions is not properly formatted.");