午申
本帖最后由 午申 于 2020-1-28 04:03 编辑
AdvancedPluginApi
简介:
一个更加简单的方式来创建插件。它将会让你的插件编译变得前所未有的容易。

使用方法:
首先在你的插件的 Plugin 内添加前置。
  1. depend: [AdvancedPluginApi]
复制代码
在你的 onEanble 方法中将此插件注册到 API 中,它将会自行处理接下来的工作。
  1. final Plugin advancedPluginApi = Bukkit.getPluginManager().getPlugin("AdvancedPluginApi");
  2. if (advancedPluginApi != null) {
  3.     final AdvancedPlugin pluginApi = (AdvancedPlugin) advancedPluginApi;
  4.     pluginApi.registerPlugin(this);
  5. }
复制代码
你可以将 @Component 注释添加到每个类中,这些类只需实例化一次,然后将 @AutoInject 添加到字段中。你可以在这里查看具体的操作过程。
另外,你不需要手动注册监听器,对于每个监听器的类,你只需要添加 @RegisterListener annotation
你不需要手动设置命令执行器,对于每个监听器的类,你只需要添加 @RegisterCommand(commandName = "cmdName") annotation
你可以添加任意数量Component,只要你有一个构造函数,它们将会自动注入。

指令与权限:


配置文件:


下载:
建议原贴下载
站内备用: AdvancedPluginApi-1.1.jar (15.65 KB, 下载次数: 5)

梦江南
各种插件API还挺多的,编辑插件也方便

165465WD
这个可以有。