Patchwork Api

An attempt to reimplement the Minecraft Forge API on Fabric
Alternatives To Patchwork Api
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Sodium Fabric4,043
a day ago305lgpl-3.0Java
A Fabric mod designed to improve frame rates and reduce micro-stutter
Iris2,724
a day ago182lgpl-3.0Java
(WIP) A modern shaders mod for Minecraft intended to be compatible with existing OptiFine shader packs
Dynmap1,835
a month ago69apache-2.0Java
A set of Minecraft mods that provide a real time web-based map system for various Minecraft server implementations.
Minecraftdeveloperguide1,718
5 days ago3
📝Minecraft developer Chinese guide,我的世界开发者中文指南
Lithium Fabric1,673
6 days ago25lgpl-3.0Java
A Fabric mod designed to improve the general performance of Minecraft without breaking things
Fabric Carpet1,430
9 days ago283mitJava
Fabric Carpet
Meteor Client1,371
4 days ago505gpl-3.0Java
Based Minecraft utility mod.
Applied Energistics 21,208
a day ago95otherJava
A Minecraft Mod about Matter, Energy and using them to conquer the world..
Usefulmods1,071
4 days ago42mit
Just a list of useful mods
Phosphor Fabric1,043
2 months ago6lgpl-3.0Java
A Fabric mod designed to dramatically improve the performance of Minecraft's lighting engine while fixing many bugs
Alternatives To Patchwork Api
Select To Compare


Alternative Project Comparisons
Readme

THIS IS NO LONGER BEING MAINTAINED, A REPLACEMENT IS BEING DEVELOPED BEHIND THE SCENES

A best-effort reimplementation of the Minecraft Forge API.

Here be dragons

Patchwork only runs a small amount of mods. It is not yet ready for general use--we are only looking for developers. Testers and users aren't needed or desired at this time.

While we don't encourage (or provide support for) running Patchwork, you can track our progess at our Discord server.

If you know Java and would like to contribute, check out our contribution guide, and join our Discord server.

Technical details

Patchwork API aims to re-implement the entirety of Minecraft Forge as a set of small and modular Fabric mods. This is in order to run Minecraft Forge mods patched using Patchwork Patcher on Fabric.

However, Patchwork aims not only to simply run Forge mods on Fabric but additionally aims to maintain a superior level of code quality to Forge. We feel the Fabric toolchain is superior to Forge on a technical level, but lacks both the sheer quantity of hooks and features as well as existing mod support. Thus, Patchwork seeks to provide both the benefits of Fabric and the benefits of Forge.

This modular organization is modeled after the organization of Fabric API. This may seem like a confusing decision because Minecraft Forge itself is monolithic, but there are a few good reasons:

  1. Porting. Since each module is a separate compilation unit, it is possible to port individual modules at a time to newer Minecraft versions. Less critical modules can also be disabled until more critical modules have been ported first.
  2. Organization. Modules keep related code together and unrelated code separate. This means that Mixins are located in the same place with code using them. Keeping related code close together makes it easier to reason about the code, and analyze each module in isolation.
  3. It works. The modular organization has already been used by Fabric API to great success.
Popular Fabric Projects
Popular Minecraft Projects
Popular Blockchain Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Mod
Minecraft
Fabric
Minecraft Forge