服务器使用量
177
服务玩家数
1,122
下载量
5,033
插件详细介绍
简介
Momo JS 是一款非侵入式的 JavaScript 引擎插件,专为 Java 15+ 环境设计。它能让依赖 JavaScript 引擎的插件在缺失引擎的环境中(如 Minecraft 1.17 及以上版本)无缝运行,而无需您修改任何一行原有插件的代码。
开发初衷
随着 Minecraft 1.17 版本要求 Java 16 运行环境,官方移除了 JavaScript 引擎,导致大量依赖该引擎的插件无法工作。逐一修改这些插件不仅耗时,也侵犯了原作者的权益。因此,Momo JS 应运而生,旨在提供一个无需修改原插件即可解决兼容性问题的方案。
为什么需要它
- 许多插件作者需要时间来适配新的 Java 环境。在等待修复期间,您的服务器仍需正常运行。
- 选择反编译并修改插件不仅可能侵犯作者权利,而且过程繁琐、难以维护。
- Momo JS 提供了“非侵入式”的解决方案:您只需保持原有插件不变,将 Momo JS 放入插件文件夹,一切即可恢复正常运行。
使用方法
- 将
Momo JS插件文件放入服务器的plugins文件夹。 - 重启服务器。
就是这么简单,无需任何额外配置。
命令与权限
- 命令:无。
- 权限:无。
- 配置文件:无。
测试与兼容性
**测试环境**
- JDK 15(另在 JDK 16 环境中测试通过)
- 插件:PlaceholderAPI 的 JavaScript 扩展
**测试结果**
- 插件成功加载。
- JavaScript 脚本成功加载并解析。
开源许可
本插件所有代码均在 MIT 许可下开源。
项目地址:https://github.com/Kudamonomise/bukkit-momojs
重要说明
- 目前本插件暂不支持 OpenJ9 JVM,因为其模块系统的实现方式有所不同。开发者正在积极修复此问题。
致谢
感谢 Hinanawi Tenshi (比那名居天子) 以及 PlaceholderAPI 扩展作者 clip 提供的优秀插件与测试支持。
测试支持版本
版本分布
基本信息
插件名称
MomoJS
作者
Kouyou
平台
Bukkit / Spigot
支持版本
1.12 - 1.17
点赞数
未统计
最近版本
1.0.3
176