本帖最后由 午申 于 2020-1-28 04:03 编辑 
 简介:
简介:
一个更加简单的方式来创建插件。它将会让你的插件编译变得前所未有的容易。
 使用方法:
使用方法:
首先在你的插件的 Plugin 内添加前置。
复制代码在你的 onEanble 方法中将此插件注册到 API 中,它将会自行处理接下来的工作。
复制代码你可以将 @Component 注释添加到每个类中,这些类只需实例化一次,然后将 @AutoInject 添加到字段中。你可以在这里查看具体的操作过程。
另外,你不需要手动注册监听器,对于每个监听器的类,你只需要添加 @RegisterListener annotation ;
你不需要手动设置命令执行器,对于每个监听器的类,你只需要添加 @RegisterCommand(commandName = "cmdName") annotation 。
你可以添加任意数量Component,只要你有一个构造函数,它们将会自动注入。
 指令与权限:
指令与权限:
无
 配置文件:
配置文件:
无
 下载:
下载:
建议到原贴下载
站内备用:
 AdvancedPluginApi-1.1.jar
(15.65 KB, 下载次数: 5)
AdvancedPluginApi-1.1.jar
(15.65 KB, 下载次数: 5)
 
AdvancedPluginApi
一个更加简单的方式来创建插件。它将会让你的插件编译变得前所未有的容易。
首先在你的插件的 Plugin 内添加前置。
- depend: [AdvancedPluginApi]
- final Plugin advancedPluginApi = Bukkit.getPluginManager().getPlugin("AdvancedPluginApi");
 
- if (advancedPluginApi != null) {
 
-     final AdvancedPlugin pluginApi = (AdvancedPlugin) advancedPluginApi;
 
-     pluginApi.registerPlugin(this);
 
- }
另外,你不需要手动注册监听器,对于每个监听器的类,你只需要添加 @RegisterListener annotation ;
你不需要手动设置命令执行器,对于每个监听器的类,你只需要添加 @RegisterCommand(commandName = "cmdName") annotation 。
你可以添加任意数量Component,只要你有一个构造函数,它们将会自动注入。
无
无
建议到原贴下载
站内备用:
各种插件API还挺多的,编辑插件也方便
这个可以有。