本帖最后由 810587921 于 2014-11-4 17:47 编辑

需要的工具:
eclipse
如果你需要接触一些教程中没提到的功能等等,你需要百度翻译然后参阅doc
准备工作:
eclipse下载地址:
http://www.eclipse.org/downloads/
eclipse汉化教程:
http://tieba.baidu.com/p/2262774845
doc地址:
http://jd.bukkit.org/




安装好eclipse,汉化并设置好空间后,打开他
然后在包资源管理器这里,右键-新建-Java 项目


项目名:
可以填写为插件名
当你创建好项目后,你需要导入API,API为开服务器用的,craftbukkit-1.6.4-R2.0.jar之类的,对着创建好的项目右键
右键-属性-Java 构建路径-库
然后选择添加外部Jar,选择好API,导入:


导入好后,点击确定
然后伸展开项目的列表


对着src右键-新建-包
包名的命名可以为你的网站:com.XX
或者邮箱:XX@qq.com等等
不能命名为以下:
org.bukkit
net.bukkit
com.bukkit
net.minecraft

创建好包后,对着包右键-新建-类
类名可以是插件名,或者插件名Listener(监听)
等等
这时候应该是这样


然后在public class JC那里继承JavaPlugin,使他成为插件的子类
  1. package com.github.a810587921;

  2. import org.bukkit.plugin.java.JavaPlugin;

  3. public class JC extends JavaPlugin
  4. {

  5. }
复制代码
然后插件在开启的时候总是要初始化,因此在JC里写上
public void onEnable()
{
    //代码
}
  1. public class JC extends JavaPlugin
  2. {
  3.     public void onEnable()
  4.     {
  5.         getLogger().info("JC插件已被加载");
  6.     }
  7. }
复制代码
getLogger().info(信息)为向后台发送信息
onEnable()必须为这样写,请区分好大小写,否则可能会出现为毛插件写好了可是偏偏就是不加载的bug,因此请注意检查
然后得让他加载这个插件,怎么加载呢?
请对着项目(不是src和包!)右键-新建-文件(在文件夹下面,我这个版本)


填上plugin.yml,然后按下完成
打开它

然后填上:
  1. name: JC
  2. main: com.github.a810587921.JC
复制代码

JC为插件名字,也就是/plugin指令中显示的名字
version为版本,每当更新插件必须变更(我总是忘记..)
main为包名.主类(不要加.java或者.class!);
这时候应该是这样:





然后就是让他加载了,对着项目右键-导出
然后选择

然后选择下一步



.classpath和.project不必要选择,可以取消掉选择,导出目标为存放在哪里和命名为什么名字,选择好后就可以选择完成了
F:\JC.jar,这是我填的路径
完成后,你可以自己开个服务器,把XX.jar放在plugins文件夹,然后重启服务器,你会看到"XX插件已被加载"这一行
到这里,恭喜你!你已经制作出了自己的第一个插件,虽然他现在没什么用:D

PS: 如果你觉得该帖子对你有用,请评分一下,人气是不消耗的

         
                                                                                          回到索引                                               下一章