Bukkit 插件教程(2) 第一个插件

在Bukkit的服务器里,插件都是.jar结尾的java文件。

打开IDEA,左上角文件,新建项目

选择Maven,填写项目名,左边文件栏会出现这么一栏:

打开src/main/java,右键java,新建->java类

名称格式为

xxx.作者名称.插件名称.mainCode language: CSS (css)

注意了,作者名称和插件名称都要是英文且不带特殊符号(如%!@#¥%……),输入后双击“类”。

到了后面,这个格式的main可以改为你自己想要的名称

Himpq

OK!

在你的插件第二行加入

import org.bukkit.Bukkit;
import org.bukkit.plugin.java.JavaPlugin;
import org.bukkit.event.Listener;Code language: CSS (css)

这三个是必不可少的。

随后,在你的主类中继承 JavaPlugin ,并实现接口 Listener:

下面需要重写一个函数: onEnable
onEnable函数不返回值,这个是Bukkit在启动你的插件完成后调用你插件的函数。

public void onEnable(){
    getLogger().info("My First Plugin Started!");
}Code language: JavaScript (javascript)

在你的主类中加上这一句。

你的第一个插件就算编写好了,虽然他仅仅只能在启动的时候发一句话……谁不是从这里起步的呢!

随后新建目录 lib(右键MyPlugin2,新建->文件夹)

将你的 Bukkit 核心文件复制进去,然后右键lib:

选择添加为库,这个用于打包插件,IDEA还会自动解析Bukkit核心,然后添加补全代码。

再在src/main/java目录下新建一个叫“resources”的文件夹。

再在文件夹resources中新建一文件 plugin.yml

这个文件至关重要,用于定义插件的信息。

在里面写入:

name后跟你插件的名称,main后跟你主文件的路径(从java文件夹下开始算):

像这样,即我的主文件路径为 cn.himpq.MyPlugin2.main

version后跟你的插件版本,author不用我说了,作者名称。

注意:例如“name:”冒号后要跟一个空格。

最后一步,构建插件jar包。
点击左上角文件->项目结构,点击项目结构窗口左边的工件

如上图,右键点击 ‘MyPlugin2’ 编译输出

选择置于 Output Root,点击确定。

接下来,点击上面一栏的构建,选择构建工件,

再点击构建

你的第一个插件成功了。

按照左边的路径打开目录

再将插件复制到上一章所创建的服务器文件夹里的plugins文件夹里

start!

成功输出!

下一章会介绍更多的函数,并且写一些特别有♂ 意思的指令。

One comment:

发表回复