Skip to content

蓝图系统

蓝图系统允许 AI 助手生成建筑蓝图,并在游戏内逐层逐块动画建造。玩家还可以通过分享码将蓝图分享给其他人。

使用流程

1. 让 AI 生成蓝图

与建筑助手对话,描述你想要的建筑:

@builder 帮我建一个 7x7 的橡木小屋,有尖顶

建筑助手会调用蓝图生成器,生成建筑蓝图 JSON,校验后开始建造。

2. 确认建造

建造前会弹出确认提示:

将在 (100, 64, 200) 建造 1500 个方块: [✓ 确认建造] [✗ 取消]

蓝图支持网页预览,确认提示中可能包含 [⌂ 预览] 按钮,点击可在浏览器中查看 3D 预览。

3. 建造过程

确认后开始逐层逐块动画建造,聊天栏会显示进度:

[⚒ 建造中] 小木屋 (350/1500)

4. 建造控制

建造过程中可随时控制:

命令说明
/ark blueprint pause暂停建造
/ark blueprint resume恢复建造
/ark blueprint cancel取消建造

5. 分享蓝图

建造完成后,可将蓝图上传并获取分享码:

/ark blueprint share

成功后获得 6 位分享码(如 Ab3xK9),其他玩家使用分享码即可建造相同建筑:

/ark blueprint Ab3xK9

蓝图网站

蓝图系统提供一个配套网站,用于:

  • 3D 预览:在浏览器中旋转、缩放查看蓝图的 3D 效果
  • 分享页面:通过分享码在网页上查看蓝图详情

默认网站地址:https://arkpilot-blueprint.pages.dev

玩家可以:

  1. 在建造确认时点击 [⌂ 预览] 按钮打开 3D 预览
  2. 通过分享码访问 https://arkpilot-blueprint.pages.dev/share/分享码 查看蓝图

配置

config.yml 中配置蓝图系统:

yaml
blueprint:
  # 是否启用蓝图系统
  enabled: true
  # 蓝图 API 地址(用于上传/下载蓝图和网页预览)
  apiBaseUrl: "https://arkpilot-blueprint.pages.dev"
  # 单个蓝图最大方块数(防止过大蓝图卡服)
  maxBlocks: 50000
  # 每 tick 最大放置方块数(值越小越流畅,但建造越慢)
  maxBlocksPerTick: 50
  generation:
    # 蓝图生成使用的模型(留空用助手主模型)
    model: ""

参数调优

参数建议说明
maxBlocks10000-50000根据服务器性能调整
maxBlocksPerTick20-10020 = 流畅但慢,100 = 快但可能卡顿

相关助手

蓝图系统涉及两个助手协作:

  1. 建筑助手(builder):面向玩家,接收建筑需求,通过 call-agent 调用蓝图生成器
  2. 蓝图生成器(blueprint-generator):内部助手,生成蓝图 JSON 并执行建造
玩家 → @builder 建个小屋 → builder 调用 blueprint-generator → 生成蓝图 → 建造

命令汇总

命令说明
/ark blueprint <code>使用分享码建造蓝图
/ark blueprint share上传并分享最近的蓝图
/ark blueprint pause暂停当前建造
/ark blueprint resume恢复建造
/ark blueprint cancel取消建造

ArkPilot — Minecraft AI Assistant Plugin