Bukkit 开发参考
API目录说明 文件夹 说明 block 方块 command 命令 entity 实体 event 事件监听 inventory 容器 material 存放所有物品 generator 创建巨人实体等操作 scoreboard 计分板 输出彩色字 输入 颜色 输入 颜色 §0 黑色 §8 深灰 §1 深蓝 §9 淡紫 §2 深绿 §a 浅绿 §3 天蓝 §b 淡蓝 §4 红色 §c 淡红 §5 深紫 §d 淡紫 §6 金黄 §e 淡黄 §7 浅灰 §f 白色
一、下载准备 craftbukkit服务端: https://getbukkit.org/ (这里我选用1.16.5版本) kotlin插件开发IDE:https://www.jetbrains.com/idea/ (这里我选用2022.3.2社区版,IDE安装步骤,略) 二、运行服务端 新建:server目录 将下载的服务端craftbukkit-1.16.5.jar放入server目录下 新建run.bat文件,并写入cmd命令 java -Xmx2G -jar craftbukkit-1.16.5.jar 运行run.bat,会生成一些文件 修改eula.txt的这一行: eula=true # 将false改成true,表示同意协议 修改server.properties的这一行: online-mode=false # 将true改成false,否则离线账号无法登陆服务器 (选项)可再次运行run.bat,开启服务器 可以测试一下服务器: 打开minecraft客户端,选多人游戏,添加服务器 服务器地址:localhost:25565 如果成功进入,则表示服务器正常运行 三、配置插件开发IDE 打开IntelliJ Idea 新建项目,填选项目信息,并创建 等待项目构建完成后,增加一个目录libs 将craftbukkit-1.16.5.jar放入libs中 配置build.gradle.kts文件如下: plugins { kotlin("jvm") version "1.8.0" id("com.github.johnrengelman.shadow").version("2.0.4") } group = "de.ciang" version = "1.0-SNAPSHOT" repositories { flatDir { dirs("libs") } mavenCentral() } dependencies { implementation("org.gradle:craftbukkit-1.16.5") } kotlin { jvmToolchain(8) } 等待重新构建后,在指定目录下新建一个plugin.yml,并填写如下内容 main: de.ciang.Main version: 1.0.0 name: NextPlugin author: Benojan api-version: 1.16 新建一个kotlin主类 开发插件代码,略 生成jar文件 点击右上角,锤子右边的当前文件,点击编辑配置 在弹出的窗口中,点击左上角的+,选择Gradle配置项 在右侧运行下面,填入shadowJar并确定 此时点击右上角的绿色运行按钮,就可以生成插件jar文件了 四、测试插件 将生成的jar文件,放入server目录下的plugins文件夹中 重新运行服务器,测试插件运行情况吧!