CurseForge · Minecraft mod
Peripheral
Control Minecraft with Python scripts. Automate tasks, build HUDs, and create custom GUIs — no server required.
Quick answer
Which Peripheral release should I use?
peripheral-1.0.1.jar targets 26.1, 26.1.1 with Fabric. The project page does not say whether this file belongs on the client, dedicated server, or both. No extra mods listed for this file.
Where it goes
Is Peripheral required on the client, server, or both?
The project page does not say whether this file belongs on the client, dedicated server, or both.
The source does not explicitly classify this release as client-only or server-only.
What else does peripheral-1.0.1.jar need?
peripheral-1.0.1.jar. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Peripheral without breaking your instance.
Built for peripheral-1.0.1.jar. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use peripheral-1.0.1.jar. It targets 26.1, 26.1.1 with Fabric; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
The project page does not say whether this file belongs on the client, dedicated server, or both.
- 04
Pick the file you checked
Use the “Get this file” button beside peripheral-1.0.1.jar. It opens that exact file at the source.
About this project
What does Peripheral add?
Peripheral
Script Minecraft with Python.
Write .py scripts that read live game data, control your player, build custom GUIs, and render always-on HUD overlays — all without touching Java. Drop a script in a folder, hit run, and watch it go.
What it does
Peripheral runs a lightweight HTTP server inside Minecraft (localhost:25585) and injects a helper module called mc into every script. Scripts run in the background as you play — reading your health, sending chat messages, drawing on your screen, or navigating with Baritone.
No extra dependencies. No config files to hand-edit. Everything is managed through a clean in-game GUI (press G).
Features
Python scripting
- Scripts live in
config/peripheral/scripts/— edit them in any text editor or in-game - The
mcmodule is injected automatically. Justfrom mc import *and go. - Scripts run in the background — start several at once, stop them independently
AI script builder
Open the Build tab, type a script name, describe what you want, and the AI writes it directly to the file. Uses your own Claude or OpenAI API key. Chat history is saved so you can pick up where you left off, fix errors by sending logs back to the AI, and manage multiple scripts from the sessions menu.
Player control
say() · look() · use_item() · equip() · jump() · sprint() · sneak() · move() · click_block() · attack() · drop_item()
Game data
state() · pos() · health() · inventory() · chat_log()
HUD overlays
Render persistent elements directly on the game screen while you play:
- Labels — text with color and shadow
- Bars — progress bars (health, durability, XP, anything)
- Rects — background panels with optional border
- Item sprites — render any Minecraft item icon by ID
- Anchored to any screen corner or center — positions scale with resolution
Custom in-game screens
open_gui() builds real Minecraft screens from Python — buttons, text fields, labels, sliders, checkboxes. Press H in-game to show/hide. Scripts keep data live while the screen is open.

Navigation (requires Baritone)
goto(x, z) · baritone("follow Steve") · baritone_stop() · nav_status()
HTTP API
Every endpoint the mc module uses is also available externally on localhost:25585. Wire up a browser dashboard or a local tool — all without touching the game.
Included example scripts

hello_world.py— Shows position, health, nearby entities — verify everything worksarmor_hud.py— Vertical item-icon + durability HUD on the right side of the screenauto_eat.py— Automatically eats food when hunger dropsauto_mine.py— Uses Baritone to mine a target ore automaticallywelcome_bot.py— Greets players when they joinfollow_on_command.py— Follows a player when they say "follow me" in chatchat_bot.py— Responds to.commandsin chat with live game datacustom_gui.py— Full interactive GUI example — buttons, inputs, live updatesapi_server.py— Starts a local HTTP server so external apps can read game stateopenai_chat.py— Players whisper questions to a configured AI API, it answers in chatserver_status.py— Pings Minecraft servers and shows player counts and MOTDweather_display.py— Fetches real-world weather and displays it in-gameweb_dashboard.py— Browser dashboard — view game state from any tab on your local networkclickable_links.py— Shows how to send rich messages with clickable URLs and hover text
Still in development
This mod is actively being worked on. If you run into any bugs, issues, or have suggestions, please open an issue at github.com/Sl0oth/peripheral/issues.
Getting started
- Install the mod (Fabric, 1.21.11 - 26.1)
- Launch Minecraft — example scripts and
PERIPHERAL_API.mdare written toconfig/peripheral/scripts/automatically - Press G to open the Peripheral panel
- Hit Run next to any example script
- To build your own with AI: open the Build tab, type a script name, and start chatting
External connections
Peripheral's HTTP server only listens on localhost and never connects to any remote server on its own. The Build tab sends messages to the Anthropic or OpenAI API using your own key — nothing is sent without you initiating it. Some example scripts make outbound HTTP requests to third-party APIs; this only happens when you explicitly run them, and the endpoints are clearly visible in the script source.
Multiplayer
Peripheral gives you tools that can automate player actions. It is your responsibility to ensure any scripts you run comply with the rules of the server you are playing on. Many servers prohibit automation mods. When in doubt, check with the server owner before running automation scripts in multiplayer.
Requirements
- Minecraft 1.21.11 - 26.1
- Fabric Loader 0.18.4+
- Fabric API
- Baritone (optional) — required only for
goto()and navigation functions
Client-side only
Peripheral runs entirely on the client. No server installation needed. Works on singleplayer, multiplayer, and Realms.
Disclaimer
This mod is provided as-is with no warranty. The author is not liable for loss of items or game progress, save file corruption, server bans, damages caused by scripts you write or run, or any consequences from connecting the mod to external services. You are solely responsible for any scripts you create or execute. Use of this mod on multiplayer servers is at your own risk — always check server rules first. Full terms at github.com/Sl0oth/peripheral.
100% of the mod code was written by Claude Code (Anthropic's AI coding assistant), directed by Sl0oth.
Project description from CurseForge.
Pick your setup
Peripheral by Minecraft version and loader
Choose the version and loader you play, then open the matching release.
26.1
1 loader buildCheck the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Peripheral versions and loaders
peripheral-1.0.1.jar
5 Apr 2026
Looking for an older file? The official CurseForge project page is in Resources.