# Mirai Console Frontend

Mirai Console 前端开发文档。

# 实现前端

# 添加编译器设置

build.gradlebuild.gradle.kts 添加:

kotlin.sourceSets.all {
    languageSettings.optIn("net.mamoe.mirai.console.ConsoleFrontEndImplementation")
}
1
2
3

此后就可以使用 net.mamoe.mirai.console.ConsoleFrontEndImplementation 标记的所有 API。

# 实现 Mirai Console

MiraiConsole (opens new window) 是后端的公开对象,由 MiraiConsoleImplementationBridge (opens new window) 代理,与前端链接。

前端需要实现 MiraiConsoleImplementation.kt (opens new window)

由于实现前端需要一定的技术能力,相信实现者都能理解源码内注释。

# 启动 Mirai Console

通过 public fun MiraiConsoleImplementation.start()

MiraiConsoleImplementation.kt: Line 161 (opens new window)