Python MOD
by kscm1236
Python MOD lets players and server owners write Minecraft mods in Python, with scripts packaged as .pymod archives that Fabric loads at startup.
What it does
A script connects to the game through the Python MOD API, and the mod is built for Minecraft 1.21.1 with Fabric Loader 0.16 or later and Fabric API. Scripts run on GraalPy and are compatible with CPython 3.11. Each script ships in a .pymod zip with two files, and placing the archive in the pythonmods folder of the .minecraft/mods directory is enough to start it. Pressing P in game opens the manager screen, which lists each package's status, its failure cause if any, the package registrations and how long each step took.
Content is namespaced under the module id, so a block such as ruby ore registered by a package with the id gems is referred to as gems:ruby ore, and two unrelated packages defining the same name never collide. The mod is client and server, so the server and every player need it. Files are published for 1.21.1 – 1.21.11, and the code is under a custom license that is not open source.
Key features
Package manager screen
The P screen shows which packages loaded or failed, the reason for each failure and the last few log lines.
Namespaced content
Each package's blocks and items sit under its module id, so identical names from different packages do not clash.
Permission prompts
Packages list the permissions they ask for with colour-coded risk, and any native process request logs a loud red warning.
Sandboxed file access
Scripts reach only the pythonmod/data folder, and any path outside that tree is refused before it touches the filesystem.
In-game HUD panels
A GUI XML file declares panels with buttons, checkboxes, sliders and text fields, and light and dark styles are built in.
Compatibility
Latest build for each game version and loader.
1.21.x11 of 11 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
SScript is server-side only, open source under the GNU Lesser General Public License v3.0 or later, and built for Fabric on 1.21.11 alone. Minescript Addons is client-side only, open source under the MIT License and covers 1.21.5 – 1.21.11, so it changes nothing on the server. MCAPIBridge is server-side only, open source under the MIT License and covers 1.20.1 – 1.21.4, which predates this mod's version range.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Python MOD | Fabric | 1.21.1 – 1.21.11 | Client and server | 2026-08-03 |
| SScript | Fabric | 1.21.11 | Server-side only | 2026-04-30 |
| Minescript Addons | Fabric | 1.21.5 – 1.21.11 | Client-side only | 2026-07-19 |
| MCAPIBridge | Fabric | 1.20.1 – 1.21.4 | Server-side only | 2026-02-13 |
Questions
Does Python MOD need Fabric API?
Does the server need Python MOD installed?
Can a script read files outside its own folder?
In the catalog
Python MOD is one of 29,952 Game mechanics mods on ModsFinder, and one of 19,630 Game mechanics mods for Fabric. 19,862 mods support Minecraft 1.21.11.
More from kscm1236
Similar mods
What the author says
Python MOD is a Fabric mod that embeds a real Python 3 runtime into Minecraft and exposes a sandboxed API for registering content, hooking game events and building screens. Drop a.pymod file into a folder, restart, and your Python is running inside the game — no Java, no Gradle, no recompiling. Put it…
Official listing
- Modrinth page
- modrinth.com/mod/python-mod
- Owner
- kscm1236
- Published
- 2026-08-03
- Updated on Modrinth
- 2026-08-03
- Facts verified
- 2026-10-15
