ModsFinder

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.

FabricClient and serverCustom license1.21.1 – 1.21.11

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

  1. Package manager screen

    The P screen shows which packages loaded or failed, the reason for each failure and the last few log lines.

  2. Namespaced content

    Each package's blocks and items sit under its module id, so identical names from different packages do not clash.

  3. Permission prompts

    Packages list the permissions they ask for with colour-coded risk, and any native process request logs a loud red warning.

  4. Sandboxed file access

    Scripts reach only the pythonmod/data folder, and any path outside that tree is refused before it touches the filesystem.

  5. 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.

No stable releases
Every published file is a beta or alpha build.
1.21.x11 of 11 versions with builds
1.21.110.1.0
1.21.100.1.0
1.21.90.1.0
1.21.80.1.0
1.21.70.1.0
1.21.60.1.0
1.21.50.1.0
1.21.40.1.0
1.21.30.1.0
1.21.20.1.0
1.21.10.1.0
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

How it compares

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
Python MODFabric1.21.1 – 1.21.11Client and server2026-08-03
SScriptFabric1.21.11Server-side only2026-04-30
Minescript AddonsFabric1.21.5 – 1.21.11Client-side only2026-07-19
MCAPIBridgeFabric1.20.1 – 1.21.4Server-side only2026-02-13

Questions

Does Python MOD need Fabric API?

Yes. The mod requires Fabric Loader 0.16 or later together with Fabric API on Minecraft 1.21.1.

Does the server need Python MOD installed?

Yes. The server and every player need the mod installed.

Can a script read files outside its own folder?

No. File access is confined to pythonmod/data, and granted permissions do not widen that boundary.

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

All projects

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…
kscm1236, on the Modrinth page

Official listing

Owner
kscm1236
Published
2026-08-03
Updated on Modrinth
2026-08-03
Facts verified
2026-10-15

Tags