SingletonExtensionSelector

interface SingletonExtensionSelector : FunctionExtension

用于同时拥有多个 SingletonExtension 时选择一个实例.

如有多个 SingletonExtensionSelector 注册, 将会停止服务器.

Types

Link copied to clipboard
Link copied to clipboard
data class Registry<T : Extension>(val plugin: Plugin?, val extension: T)

表示一个插件注册的 Extension

Functions

Link copied to clipboard
abstract fun <T : Extension> selectSingleton(extensionType: KClass<T>, candidates: Collection<SingletonExtensionSelector.Registry<T>>): T?

Properties

Link copied to clipboard
open val priority: Int

优先级. 越高越先使用. 内嵌的 SpaceSeparatedCommandCallParser 拥有优先级 0.