INSTANCE

object INSTANCE : PluginManager

PluginManager 实例. 转发所有调用到 MiraiConsole.pluginManager.

Functions

disable
Link copied to clipboard
inline fun Plugin.disable()
disablePlugin
Link copied to clipboard
open override fun disablePlugin(plugin: Plugin)

禁用这个插件

enable
Link copied to clipboard
inline fun Plugin.enable()
enablePlugin
Link copied to clipboard
open override fun enablePlugin(plugin: Plugin)

启用这个插件

getPluginDescription
Link copied to clipboard
open override fun getPluginDescription(plugin: Plugin): PluginDescription
load
Link copied to clipboard
inline fun Plugin.load()
loadPlugin
Link copied to clipboard
open override fun loadPlugin(plugin: Plugin)

加载这个插件

Properties

builtInLoaders
Link copied to clipboard
open override val builtInLoaders: List<PluginLoader<*, *>>

内建的插件加载器列表. 由 MiraiConsole 初始化.

description
Link copied to clipboard
val Plugin.description: PluginDescription
pluginLoaders
Link copied to clipboard
open override val pluginLoaders: List<PluginLoader<*, *>>

由插件创建的 PluginLoader

plugins
Link copied to clipboard
open override val plugins: List<Plugin>

已加载的插件列表

pluginsConfigFolder
Link copied to clipboard
open override val pluginsConfigFolder: File

插件配置存放路径 File

pluginsConfigPath
Link copied to clipboard
open override val pluginsConfigPath: Path

插件配置存放路径 Path

pluginsDataFolder
Link copied to clipboard
open override val pluginsDataFolder: File

插件内部数据存放路径 File

pluginsDataPath
Link copied to clipboard
open override val pluginsDataPath: Path

插件内部数据存放路径 Path

pluginsFolder
Link copied to clipboard
open override val pluginsFolder: File

插件自身存放路径 File. 由前端决定具体路径.

pluginsPath
Link copied to clipboard
open override val pluginsPath: Path

插件自身存放路径 Path. 由前端决定具体路径.

safeLoader
Link copied to clipboard
val <P : Plugin> P.safeLoader: PluginLoader<P, PluginDescription>

经过泛型类型转换的 Plugin.loader