From d433eccef1e977a93125865a9a21fd96cf2cd676 Mon Sep 17 00:00:00 2001 From: "Luis C.M" <42545778+c0508383@users.noreply.github.com> Date: Thu, 13 Jul 2023 09:04:16 -0500 Subject: [PATCH] Fixed nashorn factory not being found in a dev environment --- .../java/noppes/npcs/controllers/ScriptController.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/main/java/noppes/npcs/controllers/ScriptController.java b/src/main/java/noppes/npcs/controllers/ScriptController.java index 9f9c96604..bfdc56f45 100644 --- a/src/main/java/noppes/npcs/controllers/ScriptController.java +++ b/src/main/java/noppes/npcs/controllers/ScriptController.java @@ -56,14 +56,16 @@ public class ScriptController { Instance = this; manager = new ScriptEngineManager(); LogWriter.info("Script Engines Available:"); + + ScriptEngine engine = manager.getEngineByName("nashorn"); + if (engine != null) { + this.nashornFactory = engine.getFactory(); + } + for(ScriptEngineFactory fac : manager.getEngineFactories()){ if(fac.getExtensions().isEmpty()) continue; - if (fac.getEngineName().equals("Oracle Nashorn")) { - this.nashornFactory = fac; - } - ScriptEngine scriptEngine = fac.getScriptEngine(); try { scriptEngine.put("$RunTest",null);