类 BootModule

  • 所有已实现的接口:
    org.bukkit.command.CommandExecutor, org.bukkit.command.TabCompleter, org.bukkit.command.TabExecutor, org.bukkit.plugin.Plugin

    public abstract class BootModule
    extends org.bukkit.plugin.java.JavaPlugin
    插件主类
    作者:
    FzmXer 2023年09月01日 12时41分
    • 构造器概要

      构造器 
      构造器 说明
      BootModule()  
    • 方法概要

      所有方法 实例方法 抽象方法 具体方法 
      修饰符和类型 方法 说明
      java.lang.String author()
      获得作者
      java.util.List<java.lang.String> authors()
      获取模块作者
      abstract void disable()
      禁用模块
      boolean downloadFile​(java.lang.String url, java.lang.String fileName)
      下载文件到根目录下
      boolean downloadFile​(java.lang.String url, java.lang.String filePath, java.lang.String fileName)
      下载文件到根目录下
      abstract void enable()
      启用模块
      org.bukkit.configuration.file.FileConfiguration getConfig()
      获得配置文件
      java.io.File getFile()
      获得插件文件
      YamlBase getGuiConfig​(java.lang.String fileName)
      获取Gui配置
      java.lang.String getGuiPath()
      获取Gui文件路径
      java.io.InputStream getResource​(java.lang.String filename)  
      void initVerify()
      初始化验证
      void load()
      加载模块
      boolean loading()
      是否显示默认载入输出
      BootModule loading​(boolean loading)
      设置是否显示默认载入输出
      Logger logger()
      日志对象
      java.io.File moduleFolder()
      获取模块目录
      void moduleFolder​(java.io.File moduleFolder)
      设置模块目录
      boolean onCommand​(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, java.lang.String label, java.lang.String[] args)
      指令触发
      void onDisable()  
      void onEnable()  
      void onLoad()  
      java.util.List<java.lang.String> onTabComplete​(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, java.lang.String alias, java.lang.String[] args)
      指令补全
      boolean overwriteDirectory()  
      void overwriteDirectory​(boolean flag)
      是否覆盖原数据目录
      void reloadConfig()
      重新读取模块配置
      java.lang.String rootCommand()
      获得插件根指令
      void saveConfig()
      保存 jar中文件到 根目录下
      boolean saveConfig​(java.lang.String filePath, java.lang.String fileName)
      保存文件
      void saveDefaultConfig()
      保存默认配置文件到目录
      void saveFile​(java.lang.String fileName)
      保存文件
      void saveGuiFile​(java.lang.String fileName)
      保存 jar中文件到 根目录下gui文件夹内
      void saveResource​(java.lang.String resourcePath, boolean replace)
      保存资源
      protected Verify verify()
      获得验证
      protected BootModule verify​(Verify verify)
      设置验证功能
      • 从类继承的方法 org.bukkit.plugin.java.JavaPlugin

        getClassLoader, getCommand, getDataFolder, getDefaultWorldGenerator, getDescription, getLogger, getPlugin, getPluginLoader, getProvidingPlugin, getServer, getTextResource, isEnabled, isNaggable, setEnabled, setNaggable, toString
      • 从类继承的方法 org.bukkit.plugin.PluginBase

        equals, getName, hashCode
      • 从类继承的方法 java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 字段详细资料

      • logger

        protected Logger logger
        日志
      • verify

        protected Verify verify
        验证
    • 构造器详细资料

      • BootModule

        public BootModule()
    • 方法详细资料

      • onLoad

        public final void onLoad()
        指定者:
        onLoad 在接口中 org.bukkit.plugin.Plugin
        覆盖:
        onLoad 在类中 org.bukkit.plugin.java.JavaPlugin
      • onEnable

        public final void onEnable()
        指定者:
        onEnable 在接口中 org.bukkit.plugin.Plugin
        覆盖:
        onEnable 在类中 org.bukkit.plugin.java.JavaPlugin
      • onDisable

        public final void onDisable()
        指定者:
        onDisable 在接口中 org.bukkit.plugin.Plugin
        覆盖:
        onDisable 在类中 org.bukkit.plugin.java.JavaPlugin
      • getFile

        public java.io.File getFile()
        获得插件文件
        覆盖:
        getFile 在类中 org.bukkit.plugin.java.JavaPlugin
      • load

        public void load()
        加载模块
      • enable

        public abstract void enable()
        启用模块
      • disable

        public abstract void disable()
        禁用模块
      • logger

        public Logger logger()
        日志对象
        返回:
        Logger
      • overwriteDirectory

        public void overwriteDirectory​(boolean flag)
        是否覆盖原数据目录
        参数:
        flag - 是否覆盖
      • overwriteDirectory

        public boolean overwriteDirectory()
      • verify

        protected Verify verify()
        获得验证
        返回:
        VerifyService
      • verify

        protected BootModule verify​(Verify verify)
        设置验证功能
        参数:
        verify - 验证
        返回:
        this
      • loading

        public boolean loading()
        是否显示默认载入输出
        返回:
        显示默认加载信息
      • loading

        public BootModule loading​(boolean loading)
        设置是否显示默认载入输出
        参数:
        loading - 显示
        返回:
        this
      • rootCommand

        public java.lang.String rootCommand()
        获得插件根指令
        返回:
        根指令
      • moduleFolder

        public java.io.File moduleFolder()
        获取模块目录
        返回:
        File
      • moduleFolder

        public void moduleFolder​(java.io.File moduleFolder)
        设置模块目录
        参数:
        moduleFolder - 模块目录
      • authors

        public java.util.List<java.lang.String> authors()
        获取模块作者
        返回:
        模块作者
      • author

        public java.lang.String author()
        获得作者
        返回:
        String
      • reloadConfig

        public void reloadConfig()
        重新读取模块配置
        指定者:
        reloadConfig 在接口中 org.bukkit.plugin.Plugin
        覆盖:
        reloadConfig 在类中 org.bukkit.plugin.java.JavaPlugin
      • onCommand

        public boolean onCommand​(org.bukkit.command.CommandSender sender,
                                 org.bukkit.command.Command cmd,
                                 java.lang.String label,
                                 java.lang.String[] args)
        指令触发
        指定者:
        onCommand 在接口中 org.bukkit.command.CommandExecutor
        覆盖:
        onCommand 在类中 org.bukkit.plugin.java.JavaPlugin
        参数:
        sender - 指令发送者
        cmd - 指令
        label - 别名
        args - 子指令
      • onTabComplete

        public java.util.List<java.lang.String> onTabComplete​(org.bukkit.command.CommandSender sender,
                                                              org.bukkit.command.Command cmd,
                                                              java.lang.String alias,
                                                              java.lang.String[] args)
        指令补全
        指定者:
        onTabComplete 在接口中 org.bukkit.command.TabCompleter
        覆盖:
        onTabComplete 在类中 org.bukkit.plugin.java.JavaPlugin
        参数:
        sender - 指令发送者
        cmd - 指令
        alias - 别名
        args - 子指令
      • getConfig

        public org.bukkit.configuration.file.FileConfiguration getConfig()
        获得配置文件
        指定者:
        getConfig 在接口中 org.bukkit.plugin.Plugin
        覆盖:
        getConfig 在类中 org.bukkit.plugin.java.JavaPlugin
        返回:
        FileConfiguration
      • saveConfig

        public void saveConfig()
        保存 jar中文件到 根目录下
        指定者:
        saveConfig 在接口中 org.bukkit.plugin.Plugin
        覆盖:
        saveConfig 在类中 org.bukkit.plugin.java.JavaPlugin
      • getGuiConfig

        public YamlBase getGuiConfig​(java.lang.String fileName)
        获取Gui配置
        参数:
        fileName - 文件名
        返回:
        YamlBase
      • getGuiPath

        public java.lang.String getGuiPath()
        获取Gui文件路径
        返回:
        String
      • saveGuiFile

        public void saveGuiFile​(java.lang.String fileName)
        保存 jar中文件到 根目录下gui文件夹内
        参数:
        fileName - 文件名
      • downloadFile

        public boolean downloadFile​(java.lang.String url,
                                    java.lang.String fileName)
        下载文件到根目录下
        参数:
        url - 下载链接
        fileName - 文件名
        返回:
        成功
      • downloadFile

        public boolean downloadFile​(java.lang.String url,
                                    java.lang.String filePath,
                                    java.lang.String fileName)
        下载文件到根目录下
        参数:
        url - 下载链接
        filePath - 目录
        fileName - 文件名
        返回:
        成功
      • saveFile

        public void saveFile​(java.lang.String fileName)
        保存文件
        参数:
        fileName - 文件名
      • saveConfig

        public boolean saveConfig​(java.lang.String filePath,
                                  java.lang.String fileName)
        保存文件
        参数:
        filePath - 文件路径
        fileName - 文件名
        返回:
        成功返回true
      • saveDefaultConfig

        public void saveDefaultConfig()
        保存默认配置文件到目录
        指定者:
        saveDefaultConfig 在接口中 org.bukkit.plugin.Plugin
        覆盖:
        saveDefaultConfig 在类中 org.bukkit.plugin.java.JavaPlugin
      • saveResource

        public void saveResource​(java.lang.String resourcePath,
                                 boolean replace)
        保存资源
        指定者:
        saveResource 在接口中 org.bukkit.plugin.Plugin
        覆盖:
        saveResource 在类中 org.bukkit.plugin.java.JavaPlugin
        参数:
        resourcePath - 资源路径
        replace - 覆盖
      • getResource

        public java.io.InputStream getResource​(java.lang.String filename)
        指定者:
        getResource 在接口中 org.bukkit.plugin.Plugin
        覆盖:
        getResource 在类中 org.bukkit.plugin.java.JavaPlugin
        参数:
        filename - 文件名
        返回:
        InputStream
      • initVerify

        public void initVerify()
        初始化验证