核心用法
OpenClaw Minecraft 是一个基于 Mineflayer 的 Minecraft 机器人远程控制技能,允许用户通过 REST API 创建、连接并操控游戏内的自动化 bot。核心工作流包括:注册获取 JWT Token → 创建 bot 实例 → 连接到 Minecraft 服务器 → 读取状态 → 发送 JSON 格式的动作指令 → 轮询任务状态。
该技能支持两种主要操作模式:until 模式用于目标导向任务(如移动到指定坐标),loop 模式用于周期性行为(如定时聊天)。动作以批处理形式发送(每批 5-10 个动作),涵盖移动、挖掘、放置、装备、攻击、跟随等常见游戏操作。
显著优点
- 纯 JSON 交互:LLM 在本地完成推理,仅向控制器发送结构化动作,不暴露 API 密钥
- 自主循环架构:通过 Gateway cron 每 30 秒触发一次,实现真正的无人值守自动化
- 灵活认证机制:支持开放注册、代理注册和主密钥注册三种模式,适应不同安全需求
- 批处理优化:单请求发送多动作,减少网络往返,支持复杂任务链
潜在局限
- 仅支持 JSON 负载:暂不支持媒体文件或附件上传
- 尽力而为执行:若 bot 未连接或物品不足,动作可能失败且无自动重试
- 硬编码端点:使用 ngrok 临时域名,存在服务可用性风险
- 无持久化状态:任务状态需外部轮询,断网后状态恢复能力有限
适合人群
- Minecraft 服务器管理员,需要自动化玩家行为(如巡逻、守卫、资源收集)
- 游戏开发者和研究者,测试 bot 行为算法或多人交互场景
- 希望搭建自动化农场的玩家,需 24/7 在线的无人值守操作
常规风险
- Token 泄露风险:JWT 长期有效,若被截获可导致 bot 被恶意操控
- 服务器规则冲突:自动化行为可能违反某些服务器的反作弊政策,导致封号
- 依赖外部服务:ngrok 隧道不稳定时会导致控制中断
- 资源竞争:并发 bot 过多可能造成目标服务器卡顿或 IP 被封禁