上传者: 42107491
|
上传时间: 2021-11-16 16:25:59
|
文件大小: 8KB
|
文件类型: -
OwO是什么?
过去,一些Minecraft插件以前使用Nashorn JS引擎来评估一些东西。 Java 15中已删除了此引擎,这给这些插件造成了一些问题。
NashornJS插件提供了一个ScriptEngineManager来创建新的脚本引擎。
它是如何工作的?
NashornJS在加载时将ScriptEngineManager注册为服务。 您可以使用此服务来检索自己的nashorn引擎实例。
var reg = Bukkit . getServer() . getServicesManager() . getRegistration( ScriptEngineManager . class);
var managerChan = reg . getProvider();
var nashornChan = managerChan . getEngine