
Pendulum
Minecraft 客户端脚本执行器。
Pendulum
Minecraft 客户端 JavaScript 执行器。 自动化玩家操作——移动、建造、战斗、物品栏、世界查询,并支持 Baritone。专为人类玩家和 AI 智能体设计。
此模组部分灵感来源于 Playwright.js,后者允许智能体通过 JavaScript 控制网页浏览器。Pendulum 将同样的能力带入 Minecraft,通过简单的 JS API 实现复杂的自动化与 AI 集成。
版本支持
| Minecraft | Fabric | Forge | NeoForge | 状态 |
|---|---|---|---|---|
| 1.20.1 | ✅ | ✅ | 完整支持 | |
| 1.21.1 | ✅ | ❌ | ✅ | 完整支持 |
| 26.1.2 | 🔨 | ❌ | 🔨 | 开发中 |
特性
详细文档请参阅 文档
🧑 为玩家准备
/pendulum execute—— 在聊天中内联运行 JavaScript/pendulum file—— 运行位于.minecraft/pendulum/目录下的.js脚本mc.*—— 80 多个 API 函数:mc.player.forward()、mc.world.findBlocks()、mc.inv.hasItem()、mc.gui.click()等。可通过pendulum.log()、pendulum.warn()、pendulum.error()记录日志。br.*—— 45 个 Baritone 函数:寻路、挖矿、耕作、建造建筑图纸
🤖 为 AI 智能体准备
- 基于 TCP 的 MCP JSON-RPC 2.0 —— 原生 AI 智能体集成
script/eval—— 执行任意 JS 并返回结果script/status/script/abort—— 管理脚本状态gui/enumerateWidgets—— 完整的递归控件树gui/guiElements—— 读取所有可见的 GUI 控件gui/screenshot—— 捕获游戏画面simulate/click/gui/clickButton—— 点击 GUI 元素simulate/typeText/simulate/pressKey—— 键盘输入- 兼容 VS Code Copilot、Claude Desktop 及任意 MCP 客户端
快速开始
// 向前行走 1 秒
/pendulum execute mc.player.forward(20)
// 挖掘附近所有的南瓜
/pendulum execute for(let p of mc.world.findBlocks('minecraft:pumpkin',8)){ mc.player.breakBlockAt(p.x,p.y,p.z) }
// 运行一个脚本文件
/pendulum file farm.js
// AI 智能体工作流:截图 + 点击
gui/screenshot → gui/clickButton("完成") → simulate/typeText("你好", true)
MCP 服务器
启动 MCP 服务器以供 AI 智能体访问:
/pendulum mcp start # 默认端口 25566
/pendulum mcp stop # 停止服务器
/pendulum mcp status # 检查是否在运行
配置你的 MCP 客户端连接至 localhost:25566(默认)。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。