Skip to content
This repository has been archived by the owner on Feb 10, 2023. It is now read-only.

Latest commit

 

History

History
33 lines (19 loc) · 1.04 KB

FrontEnd.md

File metadata and controls

33 lines (19 loc) · 1.04 KB

Mirai Console Frontend

Mirai Console 前端开发文档。

实现前端

添加编译器设置

build.gradlebuild.gradle.kts 添加:

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

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

实现 Mirai Console

MiraiConsole 是后端的公开对象,由 MiraiConsoleImplementationBridge 代理,与前端链接。

前端需要实现 MiraiConsoleImplementation.kt

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

启动 Mirai Console

通过 public fun MiraiConsoleImplementation.start()

MiraiConsoleImplementation.kt: Line 161