mirror of
https://gitlab.com/phoenix-dvpmt/mmoitems.git
synced 2025-02-26 15:21:22 +01:00
Using most recent double evaluator
This commit is contained in:
parent
99e893801d
commit
ebe041d8d5
@ -5,7 +5,7 @@
|
||||
<parent>
|
||||
<artifactId>MMOItems</artifactId>
|
||||
<groupId>net.Indyuce</groupId>
|
||||
<version>6.9.3-SNAPSHOT</version>
|
||||
<version>6.9.4-SNAPSHOT</version>
|
||||
</parent>
|
||||
<packaging>jar</packaging>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
|
@ -1,8 +1,8 @@
|
||||
package net.Indyuce.mmoitems.api.item.build;
|
||||
|
||||
import bsh.EvalError;
|
||||
import com.google.common.collect.Lists;
|
||||
import io.lumine.mythic.lib.MythicLib;
|
||||
import io.lumine.mythic.lib.parser.client.eval.DoubleEvaluator;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@ -154,13 +154,12 @@ public class LoreBuilder {
|
||||
for (String string : lore) {
|
||||
index++;
|
||||
String match = StringUtils.substringBetween(string, "MATH%", "%");
|
||||
if (match == null)
|
||||
continue;
|
||||
if (match == null) continue;
|
||||
|
||||
String result;
|
||||
try {
|
||||
result = MythicLib.plugin.getMMOConfig().decimals.format(new DoubleEvaluator().evaluate(match));
|
||||
} catch (RuntimeException ignored) {
|
||||
result = MythicLib.plugin.getMMOConfig().decimals.format((double) MythicLib.plugin.getInterpreter().eval(match));
|
||||
} catch (Exception ignored) {
|
||||
result = "<InvalidFormula>";
|
||||
}
|
||||
lore.set(index, string.replaceAll("MATH\\%[^%]*\\%", result));
|
||||
|
@ -5,7 +5,7 @@
|
||||
<parent>
|
||||
<artifactId>MMOItems</artifactId>
|
||||
<groupId>net.Indyuce</groupId>
|
||||
<version>6.9.3-SNAPSHOT</version>
|
||||
<version>6.9.4-SNAPSHOT</version>
|
||||
</parent>
|
||||
<packaging>jar</packaging>
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
@ -30,7 +30,7 @@
|
||||
<dependency>
|
||||
<groupId>net.Indyuce</groupId>
|
||||
<artifactId>MMOItems-API</artifactId>
|
||||
<version>6.9.3-SNAPSHOT</version>
|
||||
<version>6.9.4-SNAPSHOT</version>
|
||||
<optional>true</optional>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
|
4
pom.xml
4
pom.xml
@ -5,7 +5,7 @@
|
||||
<groupId>net.Indyuce</groupId>
|
||||
<artifactId>MMOItems</artifactId>
|
||||
<packaging>pom</packaging>
|
||||
<version>6.9.3-SNAPSHOT</version>
|
||||
<version>6.9.4-SNAPSHOT</version>
|
||||
|
||||
<modules>
|
||||
<module>MMOItems-API</module>
|
||||
@ -57,7 +57,7 @@
|
||||
<dependency>
|
||||
<groupId>io.lumine</groupId>
|
||||
<artifactId>MythicLib-dist</artifactId>
|
||||
<version>1.5.1-SNAPSHOT</version>
|
||||
<version>1.6-SNAPSHOT</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<!-- Jetbrains Annotations -->
|
||||
|
Loading…
Reference in New Issue
Block a user