介绍
此库/解释器用于启用 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 的其他作品
查看全部 →Star Wars – Minecraft Edition
一个以未来科技为核心的科技整合包,为纪念星球大战日而制作。依赖星球大战模组。
Fairy Tail – Wooooow
以魔法奇幻为主题的整合包,科技内容很少。
Celestial Craft
驾驭星辰魔法,为你所用。
PokeCraft Reforged – Catch ‘Em All
Set out on your journey, explore, battle, have fun, and build your collection of Pixelmon.
评论
登录后评论和评分