AbstractJvmPlugin
abstract class AbstractJvmPlugin @JvmOverloads constructor(parentCoroutineContext: CoroutineContext) : JvmPluginInternal, JvmPlugin, AutoSavePluginDataHolder
Content copied to clipboard
JavaPlugin 和 KotlinPlugin 的父类. 所有 JvmPlugin 都应该拥有此类作为直接或间接父类.
See also
Constructors
AbstractJvmPlugin
Link copied to clipboard
fun AbstractJvmPlugin(parentCoroutineContext: CoroutineContext = EmptyCoroutineContext)
Content copied to clipboard
Functions
getResource
Link copied to clipboard
读取一个资源文件并以 Charsets.UTF_8 解码为 String.
getResourceAsStream
Link copied to clipboard
获取一个资源文件.
onLoad
Link copied to clipboard
在插件被加载时调用. 只会被调用一次.
permissionId
Link copied to clipboard
创建一个此命名空间下的 PermitteeId.
reload
Link copied to clipboard
重载 PluginConfig
重载 PluginData
resolveConfigFile
Link copied to clipboard
从配置目录获取一个文件.
resolveConfigPath
Link copied to clipboard
从配置目录获取一个文件路径.
从配置目录获取一个文件.
resolveDataFile
Link copied to clipboard
从数据目录获取一个文件.
resolveDataPath
Link copied to clipboard
从数据目录获取一个文件路径.
从数据目录获取一个文件.
save
Link copied to clipboard
立即保存 PluginConfig
立即保存 PluginData
Properties
autoSaveIntervalMillis
Link copied to clipboard
configFolder
Link copied to clipboard
configFolderPath
Link copied to clipboard
coroutineContext
Link copied to clipboard
dataFolder
Link copied to clipboard
dataFolderPath
Link copied to clipboard
dataHolderName
Link copied to clipboard
description
Link copied to clipboard
loader
Link copied to clipboard
logger
Link copied to clipboard
parentPermission
Link copied to clipboard
在构造指令时, Command.permission 默认会使用 parentPermission 作为 Permission.parent
Inheritors
Extensions
reloadPluginConfig
Link copied to clipboard
重载一个 PluginConfig
reloadPluginData
Link copied to clipboard
重载一个 PluginData
savePluginConfig
Link copied to clipboard
立即保存 PluginConfig
savePluginData
Link copied to clipboard
立即保存 PluginData