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