Package-level declarations

Types

Link copied to clipboard
abstract class AbstractJvmPlugin @JvmOverloads constructor(parentCoroutineContext: CoroutineContext = EmptyCoroutineContext) : JvmPluginInternal, JvmPlugin, AutoSavePluginDataHolder

JavaPluginKotlinPlugin 的父类. 所有 JvmPlugin 都应该拥有此类作为直接或间接父类.

Link copied to clipboard

插件的类导出管理器

Link copied to clipboard
abstract class JavaPlugin @JvmOverloads constructor(val description: JvmPluginDescription, parentCoroutineContext: CoroutineContext = EmptyCoroutineContext) : AbstractJvmPlugin, JvmPlugin

Java 插件的父类

Link copied to clipboard
interface JavaPluginScheduler : CoroutineScope

拥有生命周期管理的简单 Java 线程池.

Link copied to clipboard

Java, Kotlin 或其他 JVM 平台插件

Link copied to clipboard

JvmPlugin 的类路径

Link copied to clipboard

JVM 插件的描述. 通常作为 plugin.yml

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract class KotlinPlugin @JvmOverloads constructor(val description: JvmPluginDescription, parentCoroutineContext: CoroutineContext = EmptyCoroutineContext) : AbstractJvmPlugin, JvmPlugin

Kotlin 插件的父类.

Functions

Link copied to clipboard
inline fun JvmPluginDescription(id: String, version: String, name: String = id, block: JvmPluginDescriptionBuilder.() -> Unit = {}): JvmPluginDescription
inline fun JvmPluginDescription(id: String, version: SemVersion, name: String = id, block: JvmPluginDescriptionBuilder.() -> Unit = {}): JvmPluginDescription
Link copied to clipboard
Link copied to clipboard

重载一个 PluginData

Link copied to clipboard
Link copied to clipboard

立即保存 PluginData