什么是 UberBukkit?
它是 CraftBukkit b1.7.3 服务端的一个 fork,详情见 https://github.com/Moresteck/Project-Poseidon-Uberbukkit 。
环境准备
- Java 8
- Intellij IDEA 2021.2(下称“IDEA”)
- 一份 UberBukkit 服务端(下称“CB”)
打开 IDEA,创建一个新的 Maven 项目。
在你的项目根目录建立一个文件夹,名为 lib
将 CB 服务端放进里面,右键它,点击“Add as Library”。
然后在 src/main/resources 目录下新建一个 plugin.yml,内容示例如下所示:
1 | name: MyPlugin |
然后按你的想法创建包,创建主类(记得改 plugin.yml 里的 main)
一段主类的示例代码:
1 | package com.example.myplugin; |
如何打包你的插件
菜单栏 File > Project Structure > Artifacts
添加 JAR > From modules with dependencies,选择主类并勾选 Include in project build。
删除左边框内的“Extracted (CB 服务端名称)”或类似内容,添加项目里的plugin.yml。
最后菜单栏 Build > Build Artifacts