Skip to content

Latest commit

 

History

History
37 lines (24 loc) · 1.23 KB

Extensions.md

File metadata and controls

37 lines (24 loc) · 1.23 KB

Mirai Console Backend - Extensions

Mirai Console 拥有灵活的 Extensions API,支持扩展 Console 的一些服务。

Extensions 属于插件开发的进阶内容。

容纳插件注册的 扩展

注册扩展

插件仅能在 onLoad 阶段注册扩展。

示例:

object MyPlugin : KotlinPlugin( /* ... */ ) {
    fun PluginComponentStorage.onLoad() {
        contributePermissionService { /* ... */ }
        contributePluginLoader { /* ... */ }
        contribute(ExtensionPoint) { /* ... */ }
    }
}

可用扩展

查看 extensions。每个文件对应一个扩展。