AI 附属编程
使用 AI 来创建 Rebar 附属组件。
最后更新时间
这套教程不是官方文档,是mc506lw写的经验分享。内容基于个人实践,可能存在错误或遗漏——如果你发现有问题,欢迎提 PR 修正!
前言
所以,你不会写代码,但又想搞个 Rebar 附属实现你的脑洞?找对地方了!这套教程会手把手教你用 AI 来做 Rebar 附属。不过你还是要具备一些基本能力——如果你连电脑都不会开、鼠标都不会用,那跟这个教程可能会有点吃力。
开始之前先说几件事...
前置条件
我们假设:
- 你是个有经验的 Minecraft 玩家,知道 Rebar 大概是干啥的、能做什么。
- 你脑子里有个想法,想通过 Rebar 附属把它变成现实。
- 你愿意学习新东西(哪怕是用 AI 写代码也需要你动脑子)。
不需要会写代码!这就是 Vibecoding 的魅力所在。
什么是 Vibecoding?
Vibecoding 就是用 AI 来写代码的一种方式。简单来说:你告诉 AI 你想要什么,AI 帮你把代码写出来。对于 Rebar 附属开发来说,就是把"我想要一个能 XX 的物品/方块"这种自然语言描述,转换成实际的 Java/Kotlin 代码。
听起来很美好对吧?确实如此——但也不是没有坑。
Vibecoding vs 传统写代码
Vibecoding 的优势很明显:
- 门槛低:不需要懂编程语法、不需要理解设计模式
- 速度快:想法到成品的时间大幅缩短
- 试错成本低:改个需求就是一句话的事
但缺点也得心里有数:
- 代码质量看运气:AI 生成的代码可能不如资深开发者写得优雅
- 隐藏 BUG:有些问题运行时才会暴露
- 调试能力要求:你得能看懂报错信息、能描述清楚问题出在哪
- 需要你参与:AI 不是万能的,你需要不断反馈、调整、测试
核心原则
把 AI 当作你的结对编程伙伴,而不是魔法棒。你需要清晰地描述需求、验证输出结果、发现问题并反馈给 AI。Vibecoding = 你的创意 + AI 的编码能力 + 你的审核把关。
关于 Kotlin
虽然你可以让 AI 用纯 Java 写代码,但我们强烈推荐 Kotlin。原因很简单:
- Token 消耗更少:Kotlin 语法更简洁,同样的功能代码量更短
- 生成速度更快:代码短意味着 AI 响应更快
- Rebar 本身就用 Kotlin:官方代码都是 Kotlin,AI 参考起来更准确
- 更好用的语法糖:很多 Java 要写好几行的事,Kotlin 一行搞定
在本教程中,我们默认使用 Kotlin。
"我卡住了,救命!"
- 先自己试试:很多时候问题比你想象的简单,再试一次说不定就通了。
- 换个更强的模型:如果当前模型搞不定,换 GLM 5.1 或 Claude Opus 4.6 试试。
- 提供更多上下文:把报错信息、相关代码片段都丢给 AI,别只说"它不工作"。
- 拆分问题:大问题拆成小问题,一步步解决。
- 回退版本:如果改坏了,回到上一个能工作的版本重新来过。
现在让我们开始吧!
环境搭建
选择你的 IDE 工具
Vibecoding 离不开两样东西:AI 模型和 IDE 环境。AI 服务通常要花钱(当然也有免费的),IDE 工具则决定了你的使用体验。
市面上主流的 AI 编程工具有不少,下面给你介绍几个常用的选择:
1. Trae CN(国内版)
新手推荐
如果你在中国大陆、不想折腾网络、预算有限,Trae CN 是最省心的选择。
- 免费使用,但要排队。高峰期可能要等一会儿才能用上,不过进去之后体验还不错。
- 集成在 IDE 里,适合不想离开编辑器的新手。
- 不需要科学上网,国内网络直接访问。
- 不用自己准备模型,打开就能用。
- 对电脑配置要求不高,普通开发机就能跑。
适合人群:想零成本尝鲜、不介意偶尔排队的新手玩家。
2. Trae Solo 3.0(云端版)
- 对电脑配置没要求:代码在云端跑,配置差的电脑甚至手机都能编程。
- 目前免费,起步成本为零。
- 缺点明显:调试麻烦,环境受限——没法随便装系统依赖、连本地数据库,遇到奇怪的问题比较难排查,而且还得排队。
- 不需要科学上网,也不用自己准备模型。
适合人群:电脑性能一般、想随时随地用手机或旧电脑写代码的新手,但要接受环境限制。
3. Claude Code
上手门槛较高,新手慎入!
- 目前最强的 CLI 编程工具之一,能力非常强,能自动完成复杂任务。
- 上手门槛很高:需要熟悉命令行操作,还要科学上网(国内无法直接访问),并且需要付费订阅才能使用。
- 可以接入自己的模型,但配置过程也比较麻烦。
适合人群:有一定基础、不怕命令行、追求极致性能的进阶玩家。
4. OpenCode
- 不需要科学上网,国内直接用,这一点对新手很友好。
- 需要自己准备模型 API Key:得自己去申请 OpenAI 或其他大模型的 Key,然后填进去。
- 开源免费,但"免费"的前提是你得搞定模型 Key(有些模型提供免费额度)。
- 也是命令行工具。
适合人群:动手能力强、愿意花时间配置 API、又想省钱的折腾型新手。
5. OpenAI Codex
- 有免费套餐,免费用户也能用,但额度有限。想多用可以买 Plus($20/月)或 Pro($100/月)。
- 不需要自己准备模型,但是需要科学上网。
- 能力很强:不仅能写代码,还能跨应用操作电脑(比如打开浏览器、点击按钮)。
适合人群:想体验最新 AI 编程+电脑自动化、愿意每月花一点钱(或者先用免费额度)的新手,但需要解决网络问题。
本教程使用的工具
在这套教程中,我会用 Trae CN 作为示例来演示整个流程。如果你用其他工具,原理是一样的,只是操作界面可能略有不同。
建议先看看选择模型那一节,选对模型能帮你节省时间和成本。
网络配置
为了能从 GitHub 克隆项目模板,我们需要确保网络通畅。
为什么需要配网络?
Rebar 的模板仓库托管在 GitHub 上,国内直接访问可能会很慢甚至连不上。所以我们需要用一些工具来加速。
推荐使用免费的 Watt Toolkit(原名 Steam++):
安装后怎么加速 GitHub?这里有详细教程
安装 Java
没有 Java 就像吃饭没带嘴——你没法构建 Rebar 附属。所以,先装好 Java。
推荐安装 Zulu JDK 21(LTS 版本,稳定可靠):
- 打开 Azul 下载页面
- 选择 Windows MSI 安装包(双击安装,最省心)
- 一路"下一步"完成安装
装完后打开终端(PowerShell 或 CMD),输入 java -version,能看到版本号就说明装好了。
创建工作目录
打开你选择的 IDE(以 Trae CN 为例):
- 点击"打开文件夹"
- 找个地方新建一个文件夹,比如叫
MyRebarAddon - 注意:文件夹路径里不要有空格!这很重要,空格会导致各种奇怪的问题
- 选中文件夹,打开
初始化项目
传统方式需要手动克隆仓库、创建分支、导入项目……但在 Vibecoding 里,这些全交给 AI!
直接对 AI 说:
我将要初始化环境,请你克隆 https://github.com/pylonmc/rebar-addon-template.git 到当前工作区,然后安装 Gradle 依赖,最后构建 JAR 文件。最佳实践
给 AI 下指令时尽量具体明确。别说"帮我建个项目",要说"克隆 XXX 仓库、安装依赖、构建 JAR"。指令越清晰,AI 执行得越准确。
等 AI 忙活完,项目应该就初始化好了。
运行测试服务器
附属组件模板自带 run server 功能,可以直接启动测试服务器。对 AI 说:
请在项目根目录下运行 ./gradlew runServer 来启动测试服务器。
你会看到一个控制台窗口显示服务器日志。第一次运行大概需要一 two 分钟下载服务端文件。
初次运行通常会失败——因为你还没同意 EULA(最终用户许可协议)。对 AI 说:
服务器启动失败了,应该是没同意 EULA。请你进入 run 文件夹,打开 eula.txt 把 false 改成 true,然后重新运行 runServer 任务。关闭服务器时,不要点 IDE 的停止按钮!那样不会正常关闭服务器,可能导致进程残留。正确做法是在控制台输入 stop,或者在游戏内用 /stop 命令。
服务器成功启动后:
- 用 Minecraft 客户端连接
localhost:25565 - 在控制台输入
op <你的用户名>给自己管理员权限 - 试试获取默认的示例物品:
/rb give <用户名> exampleaddon:example_item
如果能拿到示例物品,说明环境搭建成功了!接下来就可以开始真正的创作了。