- 自动输入命令补全
- 自动完成帮助指令
- 自动提示版本信息
- 自动提示插件开启和关闭
- 注解实现注册事件类
- 注解实现完成对Gui按钮的监听
- 继承实现初始化数据库文件
- 继承实现指令修正yaml内容指令
- 继承实现在重载插件指令时重载数据库、重载配置文件、关闭gui
- 继承实现创建版本数据库表
- 继承实现监听命令
- 继承实现检查指令是否有权限执行
- 继承实现完成对Gui的监听
- 继承实现在插件关闭时关闭所有Gui
- 继承实现完成对Gui的翻页
- 继承实现完成对Gui的返回
- 提供很多工具类、基类
- 必须的resource里创建Database.yml、SettingYaml、EasyLibrary.yml、Completer.yml、MessageYaml
- 命令自动补全需要插件主类继承EasyPlugin,继承后只需要在Completer.yml中添加completer.输入内容即可补全输入后的提示内容,可变参数用$代替,小驼峰命名
- 帮助指令只需要在Message.yml里的help内容填上即可
- 自动提示版本信息需要一个github仓库,仓库名为插件名,单词间用-隔开,并且在仓库的根目录创建index.html,在第一行写入最新版本即可
- 自动提示插件开启关闭只需要在Message.yml里的enablePlugin和disablePlugin里天上内容即可
- 在事件类上使用注解@EventListener即可自动注册
- Gui按钮的监听需要在注册的事件类里的方法上写上@GuiDiscreteButtonHandler或@GuiSerialButtonHandler注解,参数表示监听的Gui的InventoryHolder的类和监听哪些下标槽位
- 继承DaoBase并且在EasyLibrary.yml中daoPackage下的类会被自动调用init
- 继承YamlBase并且在EasyLibrary.yml中yamlPackage下的类会被调用correctYaml自动修正
- 继承了DaoBase并在注册的包下的类会在重载时重载,同样的还有YamlBase的子类和GuiPage的子类
- 插件纯自动插件Version表,用于表示插件的版本信息
- 命令自动监听需要插件主类继承EasyPlugin,然后在EasyLibrary.yml指定的executorPackage包下创建类,类名需要为命令名并以Executor结尾,例如HelpExecutor,并且命令类要继承ExecutorBase
- 自动监听的命令会自动判断有无权限,权限格式为插件名.命令名
- InventoryHolder是GuiPage的容器无法被点击
- 插件关闭时自动关闭所有GuiPage的子类
- 继承MultipleGuiPage,点击53、45槽位调用next和previous方法,前提是槽位非空
- 继承GuiPage并且实现BackAble,点击49槽位调用back方法,前提是槽位非空
- 更多工具类为util包的类,基类为base包的类