NotYetLoadedPlugin

代表一个 未完成加载/延迟加载 的插件

此实例仅用于插件加载系统, 当 PluginManager 加载插件时会自动调用 resolve 解析真正的插件实例

Since

2.16.0

See also

Functions

Link copied to clipboard
inline fun Plugin.disable()
Link copied to clipboard
inline fun Plugin.enable()
Link copied to clipboard
inline fun Plugin.load()
Link copied to clipboard
abstract fun permissionId(name: String): PermissionId

创建一个此命名空间下的 PermitteeId.

Link copied to clipboard
abstract fun resolve(): T
Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract val isEnabled: Boolean

当插件已启用时返回 true, 否则表示插件未启用.

Link copied to clipboard
abstract val loader: PluginLoader<*, *>

所属插件加载器实例, 此加载器必须能加载这个 Plugin.

Link copied to clipboard
Link copied to clipboard

在构造指令时, Command.permission 默认会使用 parentPermission 作为 Permission.parent

Link copied to clipboard
@get:JvmName(name = "registeredCommands0")
val CommandOwner.registeredCommands: List<Command>
Link copied to clipboard