Package net.mamoe.mirai.console.plugin.jvm
Types
Link copied to clipboard
abstract class AbstractJvmPlugin @JvmOverloads constructor(parentCoroutineContext: CoroutineContext = EmptyCoroutineContext) : JvmPluginInternal, JvmPlugin, AutoSavePluginDataHolder
Content copied to clipboard
JavaPlugin 和 KotlinPlugin 的父类. 所有 JvmPlugin 都应该拥有此类作为直接或间接父类.
Link copied to clipboard
插件的类导出管理器
Link copied to clipboard
abstract class JavaPlugin @JvmOverloads constructor(val description: JvmPluginDescription, parentCoroutineContext: CoroutineContext = EmptyCoroutineContext) : AbstractJvmPlugin, JvmPlugin
Content copied to clipboard
Java 插件的父类
Link copied to clipboard
拥有生命周期管理的简单 Java 线程池.
Link copied to clipboard
interface JvmPlugin : Plugin, CoroutineScope, PluginFileExtensions, ResourceContainer, PermissionIdNamespace
Content copied to clipboard
Java, Kotlin 或其他 JVM 平台插件
Link copied to clipboard
JVM 插件的描述. 通常作为 plugin.yml
Link copied to clipboard
JvmPluginDescription 构建器.
Link copied to clipboard
interface JvmPluginLoader : CoroutineScope, FilePluginLoader<JvmPlugin, JvmPluginDescription>
Content copied to clipboard
JVM 插件加载器
Link copied to clipboard
abstract class KotlinPlugin @JvmOverloads constructor(val description: JvmPluginDescription, parentCoroutineContext: CoroutineContext = EmptyCoroutineContext) : AbstractJvmPlugin, JvmPlugin
Content copied to clipboard
Kotlin 插件的父类.
Link copied to clipboard
Functions
Link copied to clipboard
inline fun JvmPluginDescription( id: String, version: String, name: String = id, block: JvmPluginDescriptionBuilder.() -> Unit = {}): JvmPluginDescription
Content copied to clipboard
inline fun JvmPluginDescription( id: String, version: SemVersion, name: String = id, block: JvmPluginDescriptionBuilder.() -> Unit = {}): JvmPluginDescription
Content copied to clipboard
Link copied to clipboard
重载一个 PluginConfig
Link copied to clipboard
重载一个 PluginData
Link copied to clipboard
立即保存 PluginConfig
Link copied to clipboard
立即保存 PluginData