JNbot documentation
Welcome to the JNbot documentation. JNbot is a desktop application and developer platform designed for Minecraft bot management, multi-account task automation, network proxying, and AI-assisted tooling.
Documentation sections
User Guide
Guides for setting up and operating the JNbot desktop application.
- First steps: Initial configuration, selecting server profiles, and connecting accounts.
- Managing accounts & alts: Adding Minecraft accounts, setting proxies, and tracking alt statistics.
- Server profiles: Profile creation wizard, gamemodes, ranks, and server configurations.
- Task automation with recordings: Record in-game actions and replay them automatically.
- Minecraft servers: Host local Fabric servers or share worlds without router port forwarding.
- AI access with MCP: Connect AI tools and assistants via Model Context Protocol.
- Storage and backups: Choose between local data, Dropbox sync, and cloud or file backups.
- Cooldowns: Track plugin cooldowns and optionally run a plugin when one is ready.
- Script chains: Run a sequence of script actions for selected alts.
Plugin Development
Guides and API documentation for scripting bots and writing extensions in JavaScript or TypeScript.
- Plugin overview: Getting started with JNbot plugin scripting.
- Bot API: Connect bots, travel to gamemodes, interact with inventory GUIs, and handle trades.
- Script API & BotMachine: Runner controls, notifications, multi-alt iterators, and state machines.
- Script actions: Reusable action modules and trigger handlers.
- Profile UI plugins: Build rich interactive player drawer cards, badges, and stats panels.
Core References
Detailed reference documentation for low-level packages and subsystem APIs.
- JNbot Client: Observe and control connected Minecraft clients with typed methods and events.
- JNbot Proxy: Route Minecraft traffic, intercept packets, and build network plugins.
- Managed Server API: Inspect and manage local Fabric servers programmatically.