MCGit
by itzmetanjim
MCGit brings Git-style version control to a Minecraft world, so builders can commit, revert and fork block and entity changes.
What it does
Builders track changes to blocks and entities, commit them as saved versions and manage different states of a world. If a base is blown up and the change does not look right, a earlier commit can be restored with a revert. JGit, a pure Java implementation of Git, is bundled inside the mod, so Git operations run within the game and need no separate program.
A build can be backed up and shared through a free hosting service such as GitHub, and other people's builds can be cloned straight into a world and modified. The mod needs Fabric, fabric-api and fabric-language-kotlin for Minecraft 26.1, and it is client-side only, so servers do not need it. Files are published for 1.21.11, 26.1 and 26.1.1 under the GNU General Public License v3.0 only, and the code is open source.
Key features
Commit and revert
Saved builds are recorded as commits, and an earlier state can be restored when a change turns out badly.
Block and entity tracking
Changes to blocks and entities are recorded, so a commit captures the state of a build rather than a screenshot.
Staging control
Blocks are added or removed from staging by hand, or automatically when the git autoadd and git autorm options are enabled, which default to creative mode only.
Command access
Commands need setblock access to run, and a block that cannot be changed reports an error such as Couldn't set block.
Gallery
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Use cases
Who it’s for: Builders who work on large structures, map makers who want a record of changes, and players who share projects with others. Installing Git is not needed, since the bundled JGit handles the operations.
How it compares
GitMC is a Fabric mod for 26.1 that works on client and server, under the MIT License, and it is not open source. Gitmatica is a client-side Fabric mod for 26.2 under a custom license, and it is not open source. GitPuller is server-side only, open source under the Apache License 2.0, and covers 1.20.6 – 26.3, so it fits server owners rather than builders working on their own client.
Questions
Does MCGit need Git installed on the computer?
Does MCGit have to be installed on the server?
Why does a block change report an error?
Which Minecraft versions does MCGit support?
In the catalog
MCGit is one of 8,499 Technology mods on ModsFinder, and one of 4,201 Technology mods for Fabric. 11,522 mods support Minecraft 26.1.1.
More from itzmetanjim
Similar mods
What the author says
Requires MC 26.1 Fabric, fabric-api and fabric-language-kotlin MCGit is a Minecraft mod that brings Git-like version control to your Minecraft world. It allows you to track changes to blocks and entities, commit those changes, and manage different versions of your world. - If you blow up your base or do a change that…
Official listing
- Modrinth page
- modrinth.com/mod/mcgit
- Owner
- itzmetanjim
- Published
- 2026-01-29
- Updated on Modrinth
- 2026-04-04
- Facts verified
- 2026-10-15
