https://github.com/cssxsh/mirai-script-plugin
Mirai Console ScriptEngine 前置插件
https://github.com/cssxsh/mirai-script-plugin
mirai mirai-console
Last synced: 10 months ago
JSON representation
Mirai Console ScriptEngine 前置插件
- Host: GitHub
- URL: https://github.com/cssxsh/mirai-script-plugin
- Owner: cssxsh
- License: agpl-3.0
- Created: 2022-11-10T11:35:53.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-20T17:25:53.000Z (almost 3 years ago)
- Last Synced: 2025-02-05T08:35:12.322Z (over 1 year ago)
- Topics: mirai, mirai-console
- Language: Kotlin
- Homepage:
- Size: 106 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# [Mirai Script Plugin](https://github.com/cssxsh/mirai-script-plugin)
> Mirai Script 前置插件
[Mirai Console](https://github.com/mamoe/mirai-console) 的前置插件,用于 `javax.script.ScriptEngine` 框架的初始化
[](https://search.maven.org/artifact/xyz.cssxsh.mirai/mirai-script-plugin)
[](https://www.codacy.com/gh/cssxsh/mirai-script-plugin/dashboard?utm_source=github.com&utm_medium=referral&utm_content=cssxsh/mirai-script-plugin&utm_campaign=Badge_Grade)
本插件将加载以下 `ScriptEngineFactory`
* [Lua](https://search.maven.org/artifact/org.luaj/luaj-jse)
* [KotlinScript](https://search.maven.org/artifact/org.jetbrains.kotlin/kotlin-script-util)
* [ECMAScript](https://search.maven.org/artifact/org.graalvm.js/js-scriptengine) `xyz.cssxsh.mirai.script.js`
* [Python](https://search.maven.org/artifact/org.python/jython-standalone) `xyz.cssxsh.mirai.script.python`
* [Ruby](https://search.maven.org/artifact/org.jruby/jruby-complete) `xyz.cssxsh.mirai.script.ruby`
其中 `Lua` 是默认加载的
`ECMAScript`, `Python`, `Ruby` 需要设置 `properties`
## 在 Mirai Console Plugin 项目中引用
```kotlin
repositories {
mavenCentral()
}
dependencies {
compileOnly("xyz.cssxsh.mirai:mirai-script-plugin:${version}")
}
mirai {
jvmTarget = JavaVersion.VERSION_11
}
```
## 安装
### MCL 指令安装
**请确认 mcl.jar 的版本是 2.1.0+**
`./mcl --update-package xyz.cssxsh.mirai:mirai-script-plugin --channel maven-stable --type plugin`
### 手动安装
1. 从 [Releases](https://github.com/cssxsh/mirai-script-plugin/releases) 或者 [Maven](https://repo1.maven.org/maven2/xyz/cssxsh/mirai/mirai-script-plugin/) 下载 `mirai2.jar`
2. 将其放入 `plugins` 文件夹中