接口 BasePlugin

  • 所有已知实现类:
    JavaPlugin

    public interface BasePlugin
    插件基类
    从以下版本开始:
    2024/7/31 下午6:02
    • 方法详细资料

      • 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