mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-10 16:17:17 +08:00
Introduce Plugin.isEnabled
This commit is contained in:
parent
74353d1aaf
commit
50958868cf
@ -37,6 +37,9 @@ internal abstract class JvmPluginInternal(
|
||||
) : JvmPlugin,
|
||||
CoroutineScope {
|
||||
|
||||
override val isEnabled: Boolean
|
||||
get() = job.isActive
|
||||
|
||||
private val resourceContainerDelegate by lazy { this::class.java.classLoader.asResourceContainer() }
|
||||
override fun getResourceAsStream(name: String): InputStream? = resourceContainerDelegate.getResourceAsStream(name)
|
||||
|
||||
|
@ -25,6 +25,14 @@ import java.io.File
|
||||
* @see PluginLoader 插件加载器
|
||||
*/
|
||||
public interface Plugin {
|
||||
/**
|
||||
* 判断此插件是否已启用
|
||||
*
|
||||
* @see disable 关闭这个插件
|
||||
* @see enable 启用这个插件
|
||||
*/
|
||||
public val isEnabled: Boolean
|
||||
|
||||
/**
|
||||
* 所属插件加载器实例, 此加载器必须能加载这个 [Plugin].
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user