温馨提示: 这篇文章于2909天前编写,现在可能不再适用或落后.

最近真的不知道写什么了,我就来写一些Minecraft服务端的Bukkit插件教程.

Bukkit插件只需要Java基础即可学会,一些服主可以来看看.

Bukkit官方教程:https://wiki.bukkit.org/Plugin_Tutorial

Bukkit官方API文档:httpss://jd.bukkit.org/

我在这里使用Eclipse软件进行制作插件。

Eclipse官方是免费使用的,所以可以直接去下载。

本章讲解制作一个最基础的插件,其余的将在以后章节讲解。

BukkitAPI下载:https://repo.bukkit.org/content/groups/public/org/bukkit/bukkit/

这个链接有1.0-1.7.9的的各种API版本。

打开Eclipse软件新建java项目,项目名称为Test->首先在src文件夹下创建一个包,名为com.acgxt.test

这里的包不允许为org.bukkit、net.bukkit、com.bukkit这三个包名,因为会和bukkitApi起冲突。

然后在com.acgxt.test包下创建主类Test.java首字母大写。

然后就需要导入BukkitAPI了,选择Jar系统库->构建路径->配置构建路径->添加外部Jar->选择你下载的API文件->应用->选择Javadoc->输入https://jd.bukkit.org/javadocs/->应用即可开始写插件了。

最后你的路径样子应该是这样的

接下来打开主类Test.java,首先继承JavaPlugin这个类,把鼠标移动到JavaPlugin下面用Eclipse的自动导入把org.bukkit.plugin.java.JavaPlugin包导入进去。

编写主类

package com.acgxt.test;

import org.bukkit.plugin.java.JavaPlugin;

public class Test extends JavaPlugin{

}

然后Bukkit提供了两个方法用于加载完毕和卸载完毕。onEnable()和onDisable()两个方法.

然后就可以在服务端的控制台中打出你需要输出的语句了。

使用

getLogger().info("需要输出的语句"); //这个方法只用于在控制台输出
```所以最后的代码是

  

package com.acgxt.test;

import org.bukkit.plugin.java.JavaPlugin;

public class Test extends JavaPlugin{ @Override//重写父类的方法 public void onEnable(){ getLogger().info("插件已加载完毕"); //在控制台中输出插件已加载完毕 } @Override public void onDisable(){ getLogger().info("插件已卸载"); } }


plugin.yml

现在代码已经写完了,插件并不能使用,还必须去注册这个插件.

在src同级目录下创建plugin.yml文件用来注册插件、命令、权限等。编码为UTF-8

注意yml文件的格式要求很严格的。

用任意编辑器打开plugin.yml文件。

![](https://upload-static.acgxt.com/upload/image/20160410/20160410212022_15765.jpg)

yml文件请注意分号后面都有一个空格 即    name:空格Test

#name是你的插件名称,这个可以任意 name: Test #main是你的包名+类名 main: com.acgxt.test.Test #version 这个是版本号 version: 1.0

```  最后导出Jar文件,菜单栏->文件->导出->Jar文件->选择Test->完成即可

运行

然后启动你的服务端。

当你看到Test插件加载完毕后那么说明插件已经编译成功可以使用了。当然咯,这样的插件是没有任何意义的。之后再说插件的各种命令、权限、方法、案例吧。

请勿直接转载该文章

    阁下需要登录后才可以查看评论哦~

    随便看看

      载入中...

      正在准备穿越次元,阁下请稍等片刻~