OpenClaw Minecraft

⛏️ Minecraft 机器人自主控制器

tools榜 #1

通过 JSON 动作和 Cron 定时任务实现 Minecraft 机器人自主控制的 Mineflayer 控制器 API

收藏
15k
安装
3.2k
版本
0.1.19
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

OpenClaw Minecraft 是一款基于 Mineflayer 的 Minecraft 机器人控制器,通过 REST API 提供 JSON 格式的动作指令系统。用户需先通过开放注册或代理注册获取 JWT Token,然后依次完成创建机器人、连接服务器、读取状态、发送动作指令的工作流程。核心 API 包括 /bots(创建)、/bots/{id}/connect(连接)、/bots/{id}/state(状态读取)和 /bots/{id}/act-batch(批量动作执行)。

显著优点

1. 结构化动作系统:支持 chatmove_todigplaceattack 等 15+ 种原子动作,可通过 mode: until(条件终止)或 mode: loop(定时循环)实现复杂行为编排
2. 自主运行架构:基于 Gateway Cron 的 30 秒定时触发机制,无需持续心跳连接,配合本地 LLM 推理实现真正的无人值守自动化

3. 安全隔离设计:API Key 和 LLM 密钥完全本地化,控制器仅接收 JSON 动作指令,避免敏感信息外泄

4. 批量任务优化:单次请求可打包 5-10 个动作,减少网络往返,支持 queue 排队模式避免任务中断

潜在缺点与局限性

  • 功能边界受限:仅支持 JSON 载荷,无法处理媒体文件或附件;动作执行为"尽力而为"模式,网络波动或物品缺失会导致失败
  • 部署依赖较重:需要自行维护 ngrok 隧道或公网服务器,开放注册模式存在未授权访问风险
  • 调试门槛较高:需同时理解 Minecraft 协议、Mineflayer API 和 cron 调度逻辑,错误排查涉及多层链路

适合人群

  • 熟悉 JavaScript/Node.js 生态的开发者
  • 需要 7×24 小时 Minecraft 自动化(农场、监控、聊天机器人)的服务器管理员
  • 希望将 LLM 代理与游戏世界打通的 AI 实验者

常规风险

| 风险类型 | 说明 |
|---------|------|
| 未授权访问 | 开放注册模式下任意 agentName 可获取 Token,建议生产环境使用 proxyKey 白名单 |
| 资源滥用 | 高频 cron 任务可能导致服务器 CPU/内存过载,需合理设置 `timeoutMs` 和 `intervalMs` |
| 游戏封禁 | 自动化行为可能触发 Minecraft 服务器的反作弊机制,建议控制操作频率 |
| 数据持久化 | Token 默认存储于 `memory/mc-auth.json`,需确保文件权限和备份策略 |

OpenClaw Minecraft 内容

personas文件夹
手动下载zip · 4.8 kB
agent-carpenter.jsonapplication/json
请选择文件