INSTANCE

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

Functions

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

禁用这个插件

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

启用这个插件

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

加载这个插件

Properties

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

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

Link copied to clipboard
Link copied to clipboard
open override val pluginLibrariesFolder: File

插件运行时依赖存放路径 File, 插件自动下载的依赖都会存放于此目录

Link copied to clipboard
open override val pluginLibrariesPath: Path

插件运行时依赖存放路径 Path, 插件自动下载的依赖都会存放于此目录

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

由插件创建的 PluginLoader

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

已加载的插件列表

Link copied to clipboard
open override val pluginsConfigFolder: File

插件配置存放路径 File

Link copied to clipboard
open override val pluginsConfigPath: Path

插件配置存放路径 Path

Link copied to clipboard
open override val pluginsDataFolder: File

插件内部数据存放路径 File

Link copied to clipboard
open override val pluginsDataPath: Path

插件内部数据存放路径 Path

Link copied to clipboard
open override val pluginsFolder: File

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

Link copied to clipboard

插件运行时依赖存放路径 File, 该路径下的依赖由全部插件共享

Link copied to clipboard
open override val pluginSharedLibrariesPath: Path

插件运行时依赖存放路径 Path, 该路径下的依赖由全部插件共享

Link copied to clipboard
open override val pluginsPath: Path

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

Link copied to clipboard

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