如题,正在使用TabooLib开发插件,不知道怎么添加JavaScript脚本支持
最好有示例代码(
最好有示例代码(
https://github.com/ankhorg/NeigeItems-Kotlin
复制hook.nashorn包
然后随便什么地方复制代码用的时候调用nashornHooker
复制hook.nashorn包
然后随便什么地方
- private fun check(clazz: String): Boolean {
- return try {
- Class.forName(clazz)
- true
- } catch (error: Throwable) {
- false
- }
- }
- val nashornHooker: NashornHooker =
- when {
- // jdk自带nashorn
- check("jdk.nashorn.api.scripting.NashornScriptEngineFactory") -> LegacyNashornHookerImpl()
- // 主动下载nashorn
- else -> NashornHookerImpl()
- }