Forge vs Fabric, which should you use?
Posted on January 04, 2020 in minecraft
The Minecraft modding ecosystem massively changed with the release of Minecraft 1.13. Due to a long update cycle of Forge, a few projects popped up to replace it in the meantime. Fabric, Rift, and a few other projects all provided a lightweight mod loading framework in Forge's absence. While the other projects did not gain a foothold after Forge became available, Fabric has cemented itself as a significant modding platform in the community. It has now been a while since 1.13 released though, with the Minecraft 1.15 release having just happened as of writing. Is Fabric still relevant?
To first explain which you should use, I'll first explain what they are.
Forge is a modding framework for Minecraft that provides an API and mod interoperability helpers. Doing this allows for large modpacks to work coherently, with duplicate items and blocks acting like one. Forge also does a lot of work for modders, making it easier to do common tasks such as create new blocks, entities, or listen for various events. Due to Forge being more extensive, it also takes longer to update, especially as the developers of Forge are also the people who update MCP. MCP doesn't matter too much to users, but it is the platform that allows Forge to modify the base game.
Fabric is a lightweight mod loader for Minecraft. While it does provide an optional separately-installable API, the primary purpose is to set up a fundamental environment in which mods can manipulate the game. Unlike Forge, Fabric does not offer any interoperability layers or helpers. The small goal of Fabric allows it to update very quickly, to the point they generally release for every Minecraft snapshot version. Although Fabric for snapshot versions exists, there is no guarantee that mods will work. Fabric also makes fewer changes to the game and is, therefore, less prone to bugs.
Comparing the two platforms is not as simple as saying you should use one over the other. There is a tonne of factors here, such as what platforms the mods you want to use are available on, or if you wish to use a lot of mods that add content. If you're going to do something simple like using WorldEdit in singleplayer, Fabric is probably your better option. If instead, you want to play with multiple mods that all add blocks and items, Forge is better suited to what you're doing. The most significant factor in the decision should always be the platform of the mod. Not all mods exist for both Forge and Fabric, so you often do not get a choice. Mods which are much more suited to Forge, such as ones that add tremendous amounts of blocks, will most likely not provide a Fabric version.
So the answer, as is generally the case, is that it depends on what you're doing. One platform isn't better than the other; they both have strengths and weaknesses for different circumstances.
Posted on December 03, 2018
A step-by-step guide on how to work with schematics and clipboards in the WorldEdit 7 API.
Posted on August 03, 2018
Updating WorldEdit to Minecraft 1.13 has been a long and arduous process. Find out what's changed!
Posted on July 26, 2018
Over the past few months, I've taken on the task of updating WorldEdit, WorldGuard, and CraftBook to Minecraft 1.13.