Add Plugin.description

This commit is contained in:
Him188 2020-08-23 16:55:13 +08:00
parent 91e30377fc
commit 51ff1f91e9
3 changed files with 7 additions and 9 deletions

View File

@ -65,14 +65,7 @@ import kotlin.reflect.KType
* val theList = AccountPluginData.list * val theList = AccountPluginData.list
* ``` * ```
* *
* 但也注意, 不要存储 `AccountPluginData.list`. 它可能受不到值跟踪. * 但也注意, 不要存储 `AccountPluginData.list`. 它可能受不到值跟踪. 若必要存储, 请使用 [PluginData.findBackingFieldValue]
* 错误的示例:
* ```
*
* class {
*
* }
* ```
* *
* ### 使用 Java * ### 使用 Java
* *

View File

@ -39,6 +39,11 @@ public interface Plugin : CommandOwner {
* 所属插件加载器实例, 此加载器必须能加载这个 [Plugin]. * 所属插件加载器实例, 此加载器必须能加载这个 [Plugin].
*/ */
public val loader: PluginLoader<*, *> public val loader: PluginLoader<*, *>
/**
* 获取插件描述
*/
public val description: PluginDescription
} }
/** /**

View File

@ -43,7 +43,7 @@ public interface JvmPlugin : Plugin, CoroutineScope,
public val logger: MiraiLogger public val logger: MiraiLogger
/** 插件描述 */ /** 插件描述 */
public val description: JvmPluginDescription public override val description: JvmPluginDescription
/** 所属插件加载器实例 */ /** 所属插件加载器实例 */
@JvmDefault @JvmDefault