mirror of
https://github.com/mamoe/mirai.git
synced 2025-01-08 17:20:11 +08:00
1.1 KiB
1.1 KiB
Mirai Console Backend - Extensions
Mirai Console 拥有灵活的 Extensions API,支持扩展 Console 的一些服务。
Extensions 属于插件开发的进阶内容。
扩展
组件容器
容纳插件注册的 扩展。
注册扩展
插件仅能在 onLoad
阶段注册扩展。
示例:
object MyPlugin : KotlinPlugin( /* ... */ ) {
fun PluginComponentStorage.onLoad() {
contributePermissionService { /* ... */ }
contributePluginLoader { /* ... */ }
contribute(ExtensionPoint) { /* ... */ }
}
}
可用扩展
查看 extensions。每个文件对应一个扩展。