跳到正文

Project Nashorn

作者:Lullaby_VT

用于为 Noppes CustomNPC 脚本启用 ECMAScript 的前置库。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

此库/解释器用于启用 CustomNPCs 的 EMCAScript。如果你运行的是最新版本的 Java,那么启用 NPC 上的 EMCAScripts 后,你很可能已经可以为 NPC 编写脚本。不过,如果你尝试为 NPC 编写脚本,却发现无法操作,那么很可能是缺少此库/解释器。详情如下。我并非此项目的创作者,只是将它移植到 Curse,供整合包作者使用。它能让整合包的制作更加轻松。根据此库/解释器许可证的条款,这种用法是允许的。 http://openjdk.java.net/legal/gplv2+ce.html

 

根据许可证要求,我也将此项目的许可证设为 GNU 通用公共许可证第二版(GPLv2)。

 

此项目本身不会执行任何操作。实际上,是 CustomNPC 接入它并“启用” EMCAScript 引擎。如果其他模组实现了 Nashorn 引擎,它们也会接入此项目。据我所知,目前没有其他此类模组,不过也可能存在。

Nashorn 项目

Nashorn 旨在使用原生 JVM,在 Java 中实现轻量、高性能的 JavaScript 运行时。该项目旨在让 Java 开发者能够通过 JSR-223 在 Java 应用程序中嵌入 JavaScript,并使用 jrunscript 命令行工具开发独立的 JavaScript 应用程序。

 

此项目旨在充分利用原生 JVM 的新技术。这些技术是在基于 JVM 的 JavaScript 最初于 1997 年由 Netscape 开始开发、后由 Mozilla 维护之后出现的。本项目将采用全新的代码库,专注于这些较新的技术。具体来说,项目将使用 MethodHandles 和 InvokeDynamic API,这些 API 在 JSR-292 中有详细说明。

 

 

常见问题

Project Nashorn 支持哪些 Minecraft 版本?

Project Nashorn 支持 Minecraft Java 版 1.8.9–1.12.2,共 15 个版本,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

Project Nashorn 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Lullaby_VT 的其他作品

查看全部 →