Repository files navigation
自动输入命令补全
自动完成帮助指令
自动提示版本信息
自动提示插件开启和关闭
注解实现注册事件类
注解实现完成对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包的类
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
You can’t perform that action at this time.