mirror of
https://github.com/PlaceholderAPI/Javascript-Expansion.git
synced 2025-05-23 02:19:04 +00:00
Call ScriptEngineManager with null in constructor (#27)
* Call ScriptEngineManager with null in constructor * Call ScriptEngineManager with null in constructor
This commit is contained in:
parent
538c116410
commit
4e4ff336b2
@ -79,10 +79,10 @@ public class JavascriptExpansion extends PlaceholderExpansion implements Cacheab
|
||||
public boolean register() {
|
||||
if (globalEngine == null) {
|
||||
try {
|
||||
globalEngine = new ScriptEngineManager().getEngineByName(getString("engine", "nashorn"));
|
||||
globalEngine = new ScriptEngineManager(null).getEngineByName(getString("engine", "nashorn"));
|
||||
} catch (NullPointerException ex) {
|
||||
getPlaceholderAPI().getLogger().warning("[JavaScript Expansion] Javascript engine type was invalid! Defaulting to 'nashorn'");
|
||||
globalEngine = new ScriptEngineManager().getEngineByName("nashorn");
|
||||
globalEngine = new ScriptEngineManager(null).getEngineByName("nashorn");
|
||||
}
|
||||
}
|
||||
|
||||
@ -92,7 +92,7 @@ public class JavascriptExpansion extends PlaceholderExpansion implements Cacheab
|
||||
|
||||
if (debug) {
|
||||
getPlaceholderAPI().getLogger().info("[JavaScript Expansion] Java version: " + System.getProperty("java.version"));
|
||||
final ScriptEngineManager manager = new ScriptEngineManager();
|
||||
final ScriptEngineManager manager = new ScriptEngineManager(null);
|
||||
final List<ScriptEngineFactory> factories = manager.getEngineFactories();
|
||||
getPlaceholderAPI().getLogger().info("Displaying all script engine factories.");
|
||||
|
||||
|
@ -158,7 +158,7 @@ public class JavascriptPlaceholdersConfig {
|
||||
engine = ex.getGlobalEngine();
|
||||
} else {
|
||||
try {
|
||||
engine = new ScriptEngineManager().getEngineByName(config.getString(identifier + ".engine", "nashorn"));
|
||||
engine = new ScriptEngineManager(null).getEngineByName(config.getString(identifier + ".engine", "nashorn"));
|
||||
} catch (NullPointerException e) {
|
||||
plugin.getLogger().warning("[JavaScript Expansion] ScriptEngine type for javascript placeholder: " + identifier + " is invalid! Defaulting to global");
|
||||
engine = ex.getGlobalEngine();
|
||||
|
Loading…
x
Reference in New Issue
Block a user