欢迎来到Bukkit插件开发系列教程的第一期,从本期开始,将正式进入插件开发学习。打开已经准备好的Idea,按下面步骤操作:

1.创建项目

在工具栏(最上方)找到 *File*->*project structure*, 打开 *Modules*, 找到右边的 *Dependencies*, 在右边点击 *+*->*Jars or directories*, 然后选择你的服务器核心, 点击 Apply 应用。然后关闭窗口。

导入服务器核心

你需要在左边找到你的项目文件夹。右键 src 然后选择 *New*->*Package* 来创建你的包.
然后再右键你的包选择 *New*->*Java Class* 来创建主类 (这里我的主类名是mainclass, 名字可以随便取).
最后为你的类 extends JavaPlugin, 然后在主类写 onEnable 和 onDisable 方法 (直接写 onEnable / onDisable 单击Enter将会自动补全)

创建包与主类

//选择你的代码应该像是这样
public class mainclass extends JavaPlugin {
    @Override
    public void onEnable() {

    }

    @Override
    public void onDisable() {

    }
}
  • onEnable(): 这个方法在插件启动时会被调用
  • onDisable(): 这个方法在插件关闭是被调用

在 onEnable() 中写 getLogger().info(“Activity”) 以在运行时输出一条信息
意思是在控制台中输出一条信息。

现在我们已经创建了一个项目并且包含所有需要的内容,下面可以试着导出编写好的插件进入服务器试一试。

2.导出插件

首先右键你的项目文件夹, 选择 *New*->*File*, 新建一个文件, 名字必须是 plugin.yml
在里面写入 name、main、version、author(可选) 这些项目。
像这样:

name: myplugin
main: com.lovelycat.myplugin.mainclass
version: 1.0
author: lovelycat

再次打开 *File*-*Project structure*, 选择 *Artifacts*, 单击 *+*-*Jar*-*From Modules with dependencies*, 填入 MainClass(主类), 像这样:

单击 *+*, 选择 *File*, 然后选择 plugin.yml. 然后勾选 *Include in project build*。

还没结束呢!
还需要把服务器核心取消导出。
选择你的服务器核心然后点击 *-*

现在你的列表应该像是这样:

null

这一步完成后, 点击 Apply 应用即可. 然后在工具栏找到 *Build*, 单击 Build Project, 等一小会就好。
默认导出位置是根目录的 *out-artifacts-(插件名)_jar*。

null

你也可以在 *Project structure*-*Artifacts* 中修改这个位置。

3.测试插件

插件也成功导出了,丢到服务端的plugins内运行看一看吧:

那么本期教程就到此介绍啦,感谢观看!


0 条评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注