在Bukkit的服务器里,插件都是.jar结尾的java文件。
打开IDEA,左上角文件,新建项目
选择Maven,填写项目名,左边文件栏会出现这么一栏:
打开src/main/java,右键java,新建->java类
名称格式为
xxx.作者名称.插件名称.main
Code 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!
成功输出!
下一章会介绍更多的函数,并且写一些特别有♂ 意思的指令。
666