介绍
Pendulum
Client-side JavaScript executor for Minecraft. Automate player actions — movement, construction, combat, inventory,
world queries, and Baritone supported. Designed for both human players and AI agents.
This mod is partly inspired by Playwright.js, which allows agents to control web browsers via JavaScript. Pendulum
brings that same power to Minecraft, enabling complex automation and AI integration through a simple JS API.
Version Support
| Minecraft | Fabric | Forge | NeoForge | Status |
|---|---|---|---|---|
| 1.20.1 | ✅ | ✅ | Fully Supported | |
| 1.21.1 | ✅ | ❌ | ✅ | Fully Supported |
| 26.1.2 | 🔨 | ❌ | 🔨 | In development |
Features
For detailed documentation, see the Documentation
🧑 For Players
/pendulum execute— run JavaScript inline in chat/pendulum file— run.jsscripts from.minecraft/pendulum/mc.*— 80+ API functions:mc.player.forward(),mc.world.findBlocks(),mc.inv.hasItem(),mc.gui.click(), and more. Log viapendulum.log(),pendulum.warn(),pendulum.error().br.*— 45 Baritone functions: pathfinding, mining, farming, building schematics
🤖 For AI Agents
- MCP JSON-RPC 2.0 over TCP — native AI agent integration
script/eval— execute arbitrary JS and return resultsscript/status/script/abort— manage script stategui/enumerateWidgets— full recursive widget treegui/guiElements— read all visible GUI controlsgui/screenshot— capture the game viewsimulate/click/gui/clickButton— click GUI elementssimulate/typeText/simulate/pressKey— keyboard input- Compatible with VS Code Copilot, Claude Desktop, and any MCP client
Quick Start
// Walk forward 1 second
/pendulum execute mc.player.forward(20)
// Mine all pumpkins nearby
/pendulum execute for(let p of mc.world.findBlocks('minecraft:pumpkin',8)){ mc.player.breakBlockAt(p.x,p.y,p.z) }
// Run a script file
/pendulum file farm.js
// AI Agent workflow: screenshot + click
gui/screenshot → gui/clickButton("Done") → simulate/typeText("Hello", true)
MCP Server
Start the MCP server for AI agent access:
/pendulum mcp start # default port 25566
/pendulum mcp stop # stop the server
/pendulum mcp status # check if running
Configure your MCP client to connect to localhost:25566 (default).
常见问题
Pendulum 支持哪些 Minecraft 版本?
Pendulum 支持 Minecraft Java 版 1.20–1.21.1,共 4 个版本,可用的加载器:Fabric / Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Pendulum 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
IAFEnvoy 的其他作品
查看全部 →Jupiter
一个强大的自动同步配置前置库。
Uranus
一个前置库,包含动画引擎、对象辅助工具等功能。部分基于 LLibrary 和 Citadel。
IceAndFire Community Edition
Ice and Fire 的社区版
Ice And Fire Patcher
一个简单的 Ice And Fire 补丁
评论
登录后评论和评分