接口 BasePlugin
-
- 所有已知实现类:
JavaPlugin
public interface BasePlugin
插件基类- 从以下版本开始:
- 2024/7/31 下午6:02
-
-
方法概要
所有方法 静态方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 default IBot
getBot()
获取BotIPluginClassLoader
getClassLoader()
获取插件所使用的类加载器java.io.File
getDataFolder()
获取插件数据文件夹java.io.File
getDefaultConfigFile()
获取默认配置文件org.apache.logging.log4j.Logger
getLogger()
获取日志记录器static <T extends BasePlugin>
TgetPlugin(java.lang.Class<T> pluginClass)
获取插件主类java.io.InputStream
getResourceAsStream(java.lang.String name)
从插件中读取资源void
onLoad()
当插件被加载时调用void
onUnload()
当插件被卸载时调用void
saveDefaultConfig()
将插件默认配置文件保存到文件夹中
-
-
-
方法详细资料
-
getPlugin
static <T extends BasePlugin> T getPlugin(java.lang.Class<T> pluginClass)
获取插件主类- 类型参数:
T
- 插件主类类型- 参数:
pluginClass
- 插件主类类名- 返回:
- 插件主类
- 从以下版本开始:
- 2024/7/31 下午7:07 v0.0.2-dev
-
getBot
default IBot getBot()
获取Bot- 返回:
- Bot对象
- 从以下版本开始:
- 2024/7/31 下午7:06 v0.0.2-dev
-
getClassLoader
IPluginClassLoader getClassLoader()
获取插件所使用的类加载器- 返回:
- 类加载器
- 从以下版本开始:
- 2024/7/31 下午7:11 v0.0.2-dev
-
onLoad
void onLoad()
当插件被加载时调用- 从以下版本开始:
- 2024/8/16 13:14 v0.0.5-dev
-
onUnload
void onUnload()
当插件被卸载时调用- 从以下版本开始:
- 2024/8/16 13:14 v0.0.5-dev
-
getLogger
org.apache.logging.log4j.Logger getLogger()
获取日志记录器- 返回:
- 日志记录器
- 从以下版本开始:
- 2024/8/16 13:14 v0.0.5-dev
-
getResourceAsStream
java.io.InputStream getResourceAsStream(java.lang.String name)
从插件中读取资源- 参数:
name
- 资源路径- 返回:
- 资源流
- 从以下版本开始:
- 2024/8/16 13:14 v0.0.5-dev
-
getDataFolder
java.io.File getDataFolder()
获取插件数据文件夹- 返回:
- 插件数据文件夹
- 从以下版本开始:
- 2024/8/16 13:16 v0.0.5-dev
-
getDefaultConfigFile
java.io.File getDefaultConfigFile()
获取默认配置文件- 返回:
- 获取默认配置文件
- 从以下版本开始:
- 2024/8/16 13:16 v0.0.5-dev
-
saveDefaultConfig
void saveDefaultConfig()
将插件默认配置文件保存到文件夹中- 从以下版本开始:
- 2024/8/16 13:16 v0.0.5-dev
-
-