Minecraft Bukkit开发从入门到出门 (一)

Bukkit 开发 (一) 用IDEA创建一个项目

注意: 观看此文章请确保你有一定的Java基础,第一次写文章,写的不好请见谅!如有错误的地方,可以指出

  • 下载Minecraft Development插件(不下载也可以,可以手动导入依赖,但这个要方便一些),打开File -> Settings -> Plugins ,搜索Minecraft Development,如下图:
    Minecraft Bukkit开发从入门到出门 (一)
    点击INSTALL后重启IDEA即可,上图中我已经安装了

  • 创建新项目: File -> New -> Project
    Minecraft Bukkit开发从入门到出门 (一)
    Minecraft Bukkit开发从入门到出门 (一)
    Minecraft Bukkit开发从入门到出门 (一)
    就像是这样
    Minecraft Bukkit开发从入门到出门 (一)
    点击Next
    Minecraft Bukkit开发从入门到出门 (一)
    下面的不填也行,可以在plugin.yml里面手动添加,这个插件会自动帮你写好plugin.yml,点击Next
    Minecraft Bukkit开发从入门到出门 (一)
    点击Finish
    Minecraft Bukkit开发从入门到出门 (一)
    现在插件正在自动安装所需依赖了,不管他,这段时间我们可以修改下plugin.yml
    plugin.yml是什么?
    在服务器加载插件的时候,他最先读取的是插件里的plugin.yml,他会根据plugin.yml里的内容配置插件,所以plugin.yml是非常重要的,打开 项目名/src/main/resources/plugin.yml ,
    Minecraft Bukkit开发从入门到出门 (一)
    当然内容肯定还有,其他东西后面再讲,配置好过后就可以开始写插件主体了

  • 写一个空白插件
    项目配置完毕后,你的主类应该是这样的:
    Minecraft Bukkit开发从入门到出门 (一)
    在Bukkit开发中,主类继承 org.bukkit.plugin.java.JavaPlugin 类,Bukkit会分别调用onLoad,onEnable,onDisable方法
    先是在插件加载的时候,调用onLoad方法,插件启用的时候调用onEnable方法,插件卸载的时候调用onDisable方法,所以你可以重写这3个方法,那他们的执行顺序是怎样的的呢
    onLoad -> onEnable 最后卸载时 onDisable
    现在让我们写一个简单的插件吧!
    Minecraft Bukkit开发从入门到出门 (一)
    如何编译呢?请看下图:
    Minecraft Bukkit开发从入门到出门 (一)
    Minecraft Bukkit开发从入门到出门 (一)
    当看到 BUILD SUCCESS 时,就代表编译成功了
    Minecraft Bukkit开发从入门到出门 (一)
    这个 MyPlugin1-1.0-SNAPSHOT.jar 就是插件体了,放入plugins里即可成功加载了!

效果:
Minecraft Bukkit开发从入门到出门 (一)
Minecraft Bukkit开发从入门到出门 (一)