AI 生成 API

把本站的命令生成能力开放成静态 JSON —— 任何能访问网址的 AI(含对话式 AI)都能照着它生成命令。  ·  ← 回工具  ·  下载
这不是 LLM 中转。它只是几个静态文件,不调用任何模型、不需要 Key、不消耗任何人的 AI 额度。
免 Key 的 AI 渠道是按 IP 限量的,做成服务器代转等于替所有访客买单、很快被刷爆 —— 所以这里只放数据, AI 由使用者自己那头跑。

喂给 AI 的最短路径

  1. 推荐:直接把下面的接口地址给 AI,让它访问带参数的网址去生成 —— 命令由本站算,它不会写错。
  2. 或者把 /ai.md 整个贴给 AI(里面就是完整接口表 + 规则 + 真实错例)
  3. 要生成一键命令,再贴 /ooc.md(OOC 原理、公式、坑)
你可以访问下面这些网址来生成 Minecraft 命令(返回 JSON,command 字段就是完整命令):
  https://ccfxfcf.cn/api/search?q=关键词        找命令
  https://ccfxfcf.cn/api/command?id=命令id      看参数名
  https://ccfxfcf.cn/api/build?id=命令id&参数=值   生成
要一键命令就先用 /api/draft/new 拿草稿号,再多次 /api/draft/add 喂命令,
最后 /api/ooc?draft=草稿号 拿完整结果。详见 https://ccfxfcf.cn/ai.md

生成接口(访问带参数的网址,当场返回命令)

下面这些是真的会生成的接口 —— 它跑的就是本站同一个生成器,语法/NBT 位置永远是对的。

接口干什么
/api/info入口:端点列表 + 规则
/api/versions支持的 22 个版本
/api/search?q=传送按关键词找命令 id
/api/command?id=setblock看这条命令的全部参数
/api/build?id=setblock&pos=1 2 3&block=minecraft:stone 核心 生成一条命令(参数直接写在网址上)
/api/draft/new开一个草稿
/api/draft/add?draft=…&id=say&msg=第一句往草稿里再喂一条
/api/ooc?draft=…&layout=column&types=["repeating","chain"] 核心 草稿 → 一条「一键命令 (OOC)」
/api/ooc3d?grid=<网格JSON>核心 三维 OOC
★ 输入有预算,输出给全。 单次调用的网址建议控制在 255 字符以内(Minecraft 的输入上限就是 255,一条命令带参数就超了)。 所以要生成一键命令这种需要很多条的,就先开一个草稿,分多次喂:
/api/draft/new → 多次 /api/draft/add?draft=…&id=…&参数=值 → /api/ooc?draft=… 一次拿到完整结果。
草稿 10 分钟没人用就失效,每次调用都会续期;结果永远不截断。

静态数据(也能直接抓,不消耗接口)

路径内容大小
/api/commands.json核心 全部命令 + 每条每个参数的配置、默认值、选项、真实示例输出—
/api/param-types.json参数类型总表(每种 type 允许填什么)—
/api/ooc.json核心 两个 OOC 的完整配置、偏移公式、清理方式、踩坑要点—
/api/versions.json支持的版本与版本差异规则—
/ai.md先读 给 AI 的总说明(含完整接口表)—
/ooc.md先读 OOC 专题(要点、坑、完整例子)—

两个 OOC 怎么选

什么时候用id
单向自定义命令是一条链、按顺序执行 —— 菜单、流程、一次性布置ooc-custom
三维自定义结构不是一条链、要按三维位置精确摆 —— 小屋、字牌、立体装置ooc3d
两个都记死这一条:柱子里第一块命令方块必须是 repeating(循环), 其余是 chain(连锁),而且都要 auto:1b。
全是连锁 = 没有触发源 = 整柱一条都不会执行。

最容易错的三件事

写法结果
setblock ~ ~ ~ chest replace {Items:[]}❌ 1.13+ 报「错误的命令参数」→ NBT 要贴着方块名
setblock ~ ~ ~ chest{BlockEntityTag:{Items:[]}} replace❌ 方块形式不认 BlockEntityTag,标签被丢掉
pages:[第一页]❌ 报「需要值」→ 要写成 pages:['{"text":"第一页"}']