返回顶部
m

minecraft-bridge我的世界桥

>

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

minecraft-bridge

Minecraft Bridge

持久的本地HTTP服务,将OpenClaw桥接到一个实时的Minecraft Java版机器人会话中。在http://localhost:${MCBRIDGEPORT|3001}上暴露REST API,用于实时状态读取和游戏内机器人操作。

边界

  • - 使用此技能进行实时机器人控制实时游戏状态读取
  • 使用minecraft-wiki处理知识性问题
  • 使用minecraft-server-admin处理RCON、server.properties、白名单/封禁/OP以及通用服务器管理

快速状态机

UNSTARTED → 运行 bridge-server.js → STARTING → 机器人生成 → CONNECTED
CONNECTED → 游戏关闭或踢出 → DISCONNECTED → 自动重连 → CONNECTED

使用以下命令检查当前状态:GET http://localhost:3001/status



设置(首次使用)

1. 环境变量

在~/.openclaw/openclaw.json中设置或在shell中导出:

MC_HOST=localhost # 服务器IP(单人游戏局域网为localhost)
MC_PORT=25565 # 游戏端口
MCBOTUSERNAME=ClawBot # 机器人的游戏内名称(离线模式服务器)
MCBRIDGEPORT=3001 # 桥接HTTP端口(默认3001)
MC_VERSION=1.21.1 # Minecraft版本字符串

2. 将Minecraft开放至局域网(单人游戏)

ESC → 对局域网开放 → 允许作弊:开 → 开始局域网世界 记下显示的端口(例如54321)——将MC_PORT设置为该值。

3. 启动桥接服务

bash node ~/.openclaw/skills/minecraft-bridge/bridge-server.js

等待显示:🎮 Bridge ready at http://localhost:3001

4. 验证

bash curl http://localhost:3001/status

运行时操作

当用户发出实时游戏命令时:

  1. 1. 检查桥接健康状态 — GET /status;如果无法访问 → 显示上述设置说明
  2. 执行操作 — 调用相应的端点(参见下面的API参考)
  3. 报告结果 — 以对话方式格式化响应;包含坐标、物品名称、数量
  4. 持久化上下文 — 将重要事件写入OpenClaw记忆(找到的坐标、收集的物品、达成的目标)

解读/status响应

json { connected: true, username: ClawBot, position: {x: -142, y: 64, z: 88}, health: 18.0, food: 14, gameTime: 6000, inventoryCount: 12, biome: plains }
  • - gameTime 0–6000 = 早晨,6000–12000 = 白天,12000–18000 = 黄昏/夜晚
  • health 最大20.0;低于6 = 危险
  • food 最大20;低于6 = 无法冲刺,低于1 = 持续掉血

API概览

完整模式参见references/api-spec.md。

核心端点:

  • - GET /status — 桥接+机器人连接状态
  • GET /inventory、GET /position、GET /nearby — 实时状态读取
  • POST /move、POST /mine、POST /collect、POST /craft、POST /follow、POST /stop — 实时机器人操作
  • POST /chat — 发送游戏内聊天
  • POST /command — 发送任意斜杠命令;请谨慎使用

安全提示:/command会转发任意斜杠命令。在机器人拥有较高权限的服务器上,这可能包含破坏性或管理员级别的命令。服务器管理任务请优先使用minecraft-server-admin。


依赖技能

依赖技能在使用桥接服务前应进行健康检查。
参见references/dependency-guide.md获取规范的依赖检查模式和降级行为。



错误处理


错误原因恢复方法
ECONNREFUSED桥接服务未启动运行node bridge-server.js
{connected:false}
桥接已启动,机器人离线 | 打开Minecraft,检查MC_HOST/PORT |
| {error:pathfinding failed} | 路径被阻挡 | 尝试/stop,然后用不同坐标重试 |
| {error:no crafting table} | 没有工作台进行合成 | 先移动到工作台附近 |
| 机器人卡住循环 | 寻路bug | POST /stop,然后继续 |

内置自动重连——桥接服务在断开连接后每5秒重试一次。



附加资源


  • - references/api-spec.md — 包含所有请求/响应字段的完整API模式
  • references/dependency-guide.md — 其他技能如何声明桥接依赖
  • references/troubleshooting.md — 详细的错误诊断
  • scripts/start.sh / scripts/stop.sh — 便捷包装脚本

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 minecraft-bridge-1776163463 技能

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

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

通过命令行安装

skillhub install minecraft-bridge-1776163463

下载

⬇ 下载 minecraft-bridge v1.0.0(免费)

文件大小: 14.06 KB | 发布时间: 2026-4-15 11:06

v1.0.0 最新 2026-4-15 11:06
- Initial release of minecraft-bridge skill: a local HTTP bridge for live control of a Minecraft Java bot via Mineflayer.
- Enables in-game bot actions (move, mine, craft, follow, chat) and live state reads (status, inventory, position) through a REST API.
- Setup instructions included for connecting to local or LAN-hosted Minecraft Java worlds.
- Comprehensive HTTP API for real-time bot management; includes error handling and integration guidance for dependent skills.
- Distinct usage boundaries established: use only for live-game interaction, not for knowledge or server administration.

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

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

p2p_official_large
返回顶部