Plugin

interface Plugin : CommandOwner

表示一个 mirai-console 插件.

See also

Functions

permissionId
Link copied to clipboard
abstract fun permissionId(name: String): PermissionId

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

Properties

isEnabled
Link copied to clipboard
abstract val isEnabled: Boolean

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

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

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

parentPermission
Link copied to clipboard
abstract val parentPermission: Permission

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

Inheritors

JvmPlugin
Link copied to clipboard

Extensions

author
Link copied to clipboard
val Plugin.author: String
dependencies
Link copied to clipboard
description
Link copied to clipboard
val Plugin.description: PluginDescription
val Plugin.description: PluginDescription
disable
Link copied to clipboard
inline fun Plugin.disable()
enable
Link copied to clipboard
inline fun Plugin.enable()
id
Link copied to clipboard
val Plugin.id: String
info
Link copied to clipboard
val Plugin.info: String
load
Link copied to clipboard
inline fun Plugin.load()
name
Link copied to clipboard
val Plugin.name: String
version
Link copied to clipboard
val Plugin.version: SemVersion