JvmPluginClasspath

Functions

Link copied to clipboard
abstract fun addToPath(classLoader: ClassLoader, file: File)

file 加入 classLoader 的搜索路径内

Link copied to clipboard
abstract fun downloadAndAddToPath(classLoader: ClassLoader, dependencies: Collection<String>)

下载依赖, 并注册进 classLoader

Properties

Link copied to clipboard

插件本体的 ClassLoader, 负责加载插件本身的类数据

Link copied to clipboard
abstract val pluginFile: File
Link copied to clipboard

插件内部使用的依赖, 不公开给其他插件, 其他插件搜索时不会搜索到此插件的依赖

Link copied to clipboard

插件所使用的依赖, 可共享, 当其他插件依赖于当前插件时, 其他插件可以从此 ClassLoader 搜索类引用

Link copied to clipboard

当前插件是否可以被没有依赖此插件的插件使用

Link copied to clipboard

pluginClassLoader 是否可以通过 ClassLoader.getResource 获取 Mirai Console (包括依赖) 的相关资源

Link copied to clipboard

当前插件是否应该搜索未依赖的插件的类路径