Plugin

interface Plugin : CommandOwner

表示一个 mirai-console 插件.

See also

启用一个插件

禁用一个插件

插件描述, 需由 PluginLoader 帮助提供(PluginLoader.getPluginDescription

Java, Kotlin 或其他 JVM 平台插件

支持文件系统存储的扩展

插件加载器

Inheritors

Functions

Link copied to clipboard
inline fun Plugin.disable()
Link copied to clipboard
inline fun Plugin.enable()
Link copied to clipboard
inline fun Plugin.load()
Link copied to clipboard
abstract fun permissionId(name: String): PermissionId

创建一个此命名空间下的 PermitteeId.

Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val isEnabled: Boolean

当插件已启用时返回 true, 否则表示插件未启用.

Link copied to clipboard
abstract val loader: PluginLoader<*, *>

所属插件加载器实例, 此加载器必须能加载这个 Plugin.

Link copied to clipboard
Link copied to clipboard

在构造指令时, Command.permission 默认会使用 parentPermission 作为 Permission.parent

Link copied to clipboard
@get:JvmName(name = "registeredCommands0")
val CommandOwner.registeredCommands: List<Command>
Link copied to clipboard