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 白色

benojan 发布于  2023-2-28 19:37 
article cover

Minecraft 插件制作教程 游戏

一、下载准备

二、运行服务端

  1. 新建:server目录

  2. 将下载的服务端craftbukkit-1.16.5.jar放入server目录下

  3. 新建run.bat文件,并写入cmd命令

    java -Xmx2G -jar craftbukkit-1.16.5.jar
  4. 运行run.bat,会生成一些文件

  5. 修改eula.txt的这一行:

    eula=true    # 将false改成true,表示同意协议
  6. 修改server.properties的这一行:

    online-mode=false    # 将true改成false,否则离线账号无法登陆服务器
  7. (选项)可再次运行run.bat,开启服务器

    可以测试一下服务器:
    打开minecraft客户端,选多人游戏,添加服务器
    服务器地址:localhost:25565
    如果成功进入,则表示服务器正常运行

三、配置插件开发IDE

  1. 打开IntelliJ Idea

  2. 新建项目,填选项目信息,并创建

  3. 等待项目构建完成后,增加一个目录libs

  4. craftbukkit-1.16.5.jar放入libs

  5. 配置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)
    }
  6. 等待重新构建后,在指定目录下新建一个plugin.yml,并填写如下内容

    main: de.ciang.Main
    version: 1.0.0
    name: NextPlugin
    author: Benojan
    api-version: 1.16
  7. 新建一个kotlin主类

  8. 开发插件代码,略

  9. 生成jar文件

    • 点击右上角,锤子右边的当前文件,点击编辑配置

    • 在弹出的窗口中,点击左上角的+,选择Gradle配置项

    • 在右侧运行下面,填入shadowJar并确定

    • 此时点击右上角的绿色运行按钮,就可以生成插件jar文件了

四、测试插件

  1. 将生成的jar文件,放入server目录下的plugins文件夹中

  2. 重新运行服务器,测试插件运行情况吧!


benojan 发布于  2023-2-22 15:36