类 BootModule
- java.lang.Object
-
- org.bukkit.plugin.PluginBase
-
- org.bukkit.plugin.java.JavaPlugin
-
- cn.fxcraft.module.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.Stringauthor()获得作者java.util.List<java.lang.String>authors()获取模块作者abstract voiddisable()禁用模块booleandownloadFile(java.lang.String url, java.lang.String fileName)下载文件到根目录下booleandownloadFile(java.lang.String url, java.lang.String filePath, java.lang.String fileName)下载文件到根目录下abstract voidenable()启用模块org.bukkit.configuration.file.FileConfigurationgetConfig()获得配置文件java.io.FilegetFile()获得插件文件YamlBasegetGuiConfig(java.lang.String fileName)获取Gui配置java.lang.StringgetGuiPath()获取Gui文件路径java.io.InputStreamgetResource(java.lang.String filename)voidinitVerify()初始化验证voidload()加载模块booleanloading()是否显示默认载入输出BootModuleloading(boolean loading)设置是否显示默认载入输出Loggerlogger()日志对象java.io.FilemoduleFolder()获取模块目录voidmoduleFolder(java.io.File moduleFolder)设置模块目录booleanonCommand(org.bukkit.command.CommandSender sender, org.bukkit.command.Command cmd, java.lang.String label, java.lang.String[] args)指令触发voidonDisable()voidonEnable()voidonLoad()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)指令补全booleanoverwriteDirectory()voidoverwriteDirectory(boolean flag)是否覆盖原数据目录voidreloadConfig()重新读取模块配置java.lang.StringrootCommand()获得插件根指令voidsaveConfig()保存 jar中文件到 根目录下booleansaveConfig(java.lang.String filePath, java.lang.String fileName)保存文件voidsaveDefaultConfig()保存默认配置文件到目录voidsaveFile(java.lang.String fileName)保存文件voidsaveGuiFile(java.lang.String fileName)保存 jar中文件到 根目录下gui文件夹内voidsaveResource(java.lang.String resourcePath, boolean replace)保存资源protected Verifyverify()获得验证protected BootModuleverify(Verify verify)设置验证功能
-
-
-
方法详细资料
-
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()
初始化验证
-
-