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
JvmPlugin 的类路径
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