This commit is contained in:
ken_kentan 2021-09-25 00:19:51 +09:00 committed by GitHub
commit d33bd42d90
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 3 deletions

View File

@ -202,6 +202,11 @@
<artifactId>reflectionhelper</artifactId>
<version>1.18.4-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>org.openjdk.nashorn</groupId>
<artifactId>nashorn-core</artifactId>
<version>15.3</version>
</dependency>
</dependencies>
<build>

View File

@ -7,7 +7,7 @@ import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptEngineFactory;
import javax.script.ScriptException;
import org.bukkit.configuration.ConfigurationSection;
@ -15,6 +15,7 @@ import org.bukkit.configuration.file.YamlConfiguration;
import de.epiceric.shopchest.ShopChest;
import de.epiceric.shopchest.utils.Operator;
import org.openjdk.nashorn.api.scripting.NashornScriptEngineFactory;
public class HologramFormat {
@ -31,8 +32,8 @@ public class HologramFormat {
// e.g.: "STONE" == "DIAMOND_SWORD"
private static final Pattern SIMPLE_STRING_CONDITION = Pattern.compile("^\"([^\"]*)\" ([=!]=) \"([^\"]*)\"$");
private ScriptEngineManager manager = new ScriptEngineManager();
private ScriptEngine engine = manager.getEngineByName("JavaScript");
private ScriptEngineFactory factory = new NashornScriptEngineFactory();
private ScriptEngine engine = factory.getScriptEngine();
private ShopChest plugin;
private File configFile;