I haven't been in here a long time - haven't had time for gaming and was waiting for the world of MC v1.13-1.14 to shake out before getting re-involved.
But this did just catch my eye:
Intent to deprecate Nashorn: https://bugs.openjdk.java.net/browse/JDK-8202786
Related article, not much more info:https://jaxenter.com/nashorn-javascript-engine-deprecated-145320.html
The recommended replacement: https://www.graalvm.org/
Note the comment in JEP 335:
"This deprecation does not affect, in any way, the javax.script API."
For ScriptCraftJS, that could affect code that starts like this:
NashornScriptEngineFactory factory = new NashornScriptEngineFactory();
ScriptEngine engine = factory.getScriptEngine("--language=es6");
And without Nashorn it would simply be:
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("javascript");
So ScriptCraftJS might not be affected at all except where it's specifically
making use of the Nashorn engine. In my initial fork for v1.12 I switched from
Rhino to Nashorn. That worked, but was never pulled back to the SCJS core. At
some point we'll have to experiment with the javax.script API to see what it
does and does not provide.