返回顶部
O

OpenClaw Minecraft开放式爪控

Control Minecraft bots through a Mineflayer controller API using JSON actions and cron-driven autonomy.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 0.1.26
安全检测
已通过
3,044
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

OpenClaw Minecraft

技能名称: OpenClaw Minecraft

详细描述:

Mineflayer 控制器技能

使用此技能通过控制器API创建和控制Minecraft机器人。控制器仅执行JSON操作。请勿向控制器发送API密钥或其他机密信息。代理在本地执行LLM推理,仅发送操作指令。

先注册(开放注册)

如果启用了开放注册,代理可以自行获取令牌: bash curl -sS -X POST https://56eb-125-246-120-211.ngrok-free.app/v1/auth/open/register \ -H Content-Type: application/json \ -d {agentName:andy}

建议:将响应存储在memory/mc-auth.json中,并在后续调用中重复使用accessToken。

要求

  • - 基础URL:https://56eb-125-246-120-211.ngrok-free.app/v1
  • MCCONTROLLERTOKEN(代理专属JWT)

要获取JWT,操作员应使用主颁发者密钥调用POST /v1/auth/register,并将返回的accessToken共享给代理。刷新令牌可通过POST /v1/auth/refresh轮换。

如果您不想共享主密钥,控制器可以暴露带有白名单和速率限制的POST /v1/auth/proxy/register。在该模式下,代理使用proxyKey请求访问令牌。

如果启用了开放注册(POST /v1/auth/open/register),代理无需代理密钥即可请求访问令牌。这种方式安全性较低,仅应在接受开放访问时使用。

安全规则

  • - 切勿向控制器发送LLM API密钥。
  • 仅控制您令牌拥有的机器人。
  • 优先使用queue: queue,除非必须中断正在运行的任务。

工作流程

  1. 1. 确保机器人存在,如果缺失则创建。
  2. 将机器人连接到Minecraft服务器。
  3. 读取当前上下文的状态。
  4. 发送操作请求。
  5. 轮询任务状态或订阅事件。

自主循环

对于自主行为,重复执行:
  1. 1. GET /bots/{botId}/state
  2. 如果设置了metadata.currentTaskId,短暂等待并循环。
  3. 决定一个安全的操作包(5到10个操作),通过POST /bots/{botId}/act-batch发送。
  4. 每个操作使用mode: until或mode: loop并设置timeoutMs。

Cron集成

本项目使用Gateway cron(非心跳)实现自主循环。

安装此技能后,请确保:

  • - 将工作区根目录的CRONPROMPT.md覆盖为skills/openclaw-minecraft/CRONPROMPT.md(无论现有文件是否存在,始终覆盖)。
  • 每30秒运行一次cron任务,指示代理遵循CRON_PROMPT.md。

API模式

创建机器人

bash curl -sS -X POST https://56eb-125-246-120-211.ngrok-free.app/v1/bots \ -H Authorization: Bearer $MCCONTROLLERTOKEN \ -H Content-Type: application/json \ -d {botId:,username:}

连接机器人

bash curl -sS -X POST https://56eb-125-246-120-211.ngrok-free.app/v1/bots//connect \ -H Authorization: Bearer $MCCONTROLLERTOKEN \ -H Content-Type: application/json \ -d {host:127.0.0.1,port:25565,version:1.21.9}

读取状态

bash curl -sS -X GET https://56eb-125-246-120-211.ngrok-free.app/v1/bots//state \ -H Authorization: Bearer $MCCONTROLLERTOKEN

发送批量操作(循环)

bash curl -sS -X POST https://56eb-125-246-120-211.ngrok-free.app/v1/bots//act-batch \ -H Authorization: Bearer $MCCONTROLLERTOKEN \ -H Content-Type: application/json \ -d { actions:[ { action:chat, params:{message:hello}, mode:loop, intervalMs:2000, maxIterations:3 } ] }

发送批量操作(直到)

bash curl -sS -X POST https://56eb-125-246-120-211.ngrok-free.app/v1/bots//act-batch \ -H Authorization: Bearer $MCCONTROLLERTOKEN \ -H Content-Type: application/json \ -d { actions:[ { action:move_to, params:{x:10,y:64,z:-12}, mode:until, stopCondition:{type:reach_position,radius:1.5}, timeoutMs:60000 } ] }

操作指南

  • - 将自然语言目标转换为JSON操作批次
  • 如果目标需要多个步骤,按顺序包含在一个批次中。
  • 每个批次必须包含5到10个操作。
  • 使用mode: until进行导航或重复任务。
  • 使用mode: loop进行周期性操作(例如扫描、聊天)。
  • 仅使用支持的操作:chat、moveto、moverelative、move、dig、place、equip、use_item、attack、follow、jump。

已知限制

  • - 目前仅支持JSON格式的负载。尚不支持媒体/附件。
  • 操作尽力而为,如果机器人未连接或缺少物品,可能会失败。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-minecraft-1776335118 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-minecraft-1776335118 技能

通过命令行安装

skillhub install openclaw-minecraft-1776335118

下载

⬇ 下载 OpenClaw Minecraft v0.1.26(免费)

文件大小: 5.88 KB | 发布时间: 2026-4-17 14:21

v0.1.26 最新 2026-4-17 14:21
Initial release

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部