- This page is about Fabric API. For Fabric Loader, see Fabric.
- This page is about Fabric API. For Quilted Fabric API, see Quilted Fabric API.
- This page is about Fabric API for 1.14+ Fabric. For Alpha/Beta Fabric mods, see Cursed Fabric.
- This page is about Fabric API for 1.14+ Fabric. For 1.3.2-1.13.2 Fabric mods, see Legacy Fabric.
Fabric | |
---|---|
Current developers | modmuss50 asiekierka et. al. |
Version | 24w34a: 0.103.0 1.21: 0.103.0 1.20.6: 0.100.8 1.20.5: 0.97.8 24w14potato: 0.96.14 1.20.4: 0.97.2 1.20.3: 0.91.1 1.20.2: 0.91.6 1.20.1: 0.92.0 1.20.0: 0.83.0 23w13a_or_b: 0.76.3 1.19.4: 0.85.0 1.19.3: 0.76.0 1.19.2: 0.76.0 1.19.1: 0.58.5 1.19: 0.58.0 22w13OneBlockAtATime: 0.48.1 1.18.2: 0.76.0 1.18.1: 0.46.6 1.18 Exp Snap 1-7: 0.37..2-0.40.1 1.17.1: 0.46.1 1.17: 0.36.0 1.16.5: 0.42.0 1.16.4: 0.29.3 1.16.3: 0.25.0+build.415 1.16.2: 0.20.1+build.401 1.16.1: 0.18.0+build.387 1.16: 0.13.1+build.370 20w14Infinite: 0.5.7 build 2 1.15.2: 0.28.5 1.15.1: 0.4.27+build.286 1.15: 0.4.27+build.286 1.14.4: 0.28.5 1.14.3: 0.3.0+build.198 1.14.2: 0.3.0+build.176 1.14.1: 0.3.0-pre+build.157a 1.14: 0.3.0-pre+build.156 3D Shareware/19w13b: 0.2.6-pre+build.117 |
Supported Minecraft versions | 1.14-1.21 |
URL | Link |
The Fabric API is an API used by Fabric mods to interact better with vanilla Minecraft. It is required by most but not all Fabric mods in the mods folder. It is highly modularized and has a few submods; this design allow mods that only use a fraction of the API to use that part instead of requiring players to install the entire API.
It currently supports 1.21 release versions, Snapshots (1.21.2/24w34a) and Combat Test snapshots. Combat Test Snapshot support is displayed on the Fabric API and CraftPresence (which requires Fabric API) mod CurseForge pages.
Starting with snapshots (20w45a), builds have been dropped from file names; Fabric API versions will read "0.25.0" instead of "0.25.0 build 415".
As of 1.17 Pre-Release 1, 1.17 Fabric API builds onwards (0.34.8 onwards, does not apply to prior 1.17 snapshot Fabric API builds) requires a Java 16 JDK build.
Legacy Fabric API (1.13 to 1.13.2) and Cursed Fabric (Beta 1.7.3) (Station API/Cursed Legacy API, Babric as it's own thing too) require their own APIs. So for clarity if a player ever comes across Legacy Fabric or Cursed Fabric. Fabric API is only required for 1.14 snapshot to 1.20+ versions and unrelated to these Legacy/Cursed projects and their supported older Minecraft versions and these legacy version mods.
Legacy Fabric API's 1.8.9 (old framework before 2022+ framework) and other 1.3 to 1.13.2 related versions and mods only effects those versions and the (and Legacy Fabric API) API updates to those.
Cursed Fabric is different, as while versions it supports are Beta 1.7.3 it has two APIs. Station API for MultiMC/Modification Station team side of mods and Cursed Legacy API (Fabric Team) and it's mods part of the Mojang launcher side. The Cursed Fabric loader is the same loader for both environments (installers present for both but same environment) but the APIs and mods offered are completely different and only a handful of mods require neither API (can work with or without Cursed Legacy API/Station API in the mods folders, meaning those mods such as Quit Button, Fabric Trapdoors, etc. can work in Mojang's Launcher or MultiMC's Cursed Fabric loader environments) and just Cursed Fabric's loader to work (meaning no two different environments of Cursed Fabric or the code works with both, not sure).
Babric is it's on spin off of Cursed Fabric for it's intended purposes and mods.
Trivia[]
- CraftPresence is the only Fabric mod to support the Combat Test Snapshots. Though not all were (1-4 and 7b-8c), Combat Snapshot 5 & 7 have versions made for them. As of 19/07/2021 a 1.18 Experimental Snapshot 1 and 4 port was made with the Fabric API 0.37.2 build.
- Fabric API/Loader also supports April Fools builds, such as OneBlockAtATime, 20w14Infinite, 3D Shareware 1.34, 23w13a_or_b.
- Fabric API is used only with 1.14+ versions of Minecraft, Legacy Fabric for 1.3 to 1.13.2, Cursed Fabric with Beta 1.7.3 and the mods for these will not work on modern versions due to the code of the APIs, changes these APIs have not necessary compared to modern versions and differences old Minecraft versions have.
- Some mods do not require Fabric API such as Disable Custom Worlds Advice, this may apply to command or many vanilla related type mods, but it depends on the code and what is being tweaked or needs the API for because of what has to be added with the aid of the API's additions (blocks, mobs and more may need Fabric API due to additional code required) but something like Disable Custom Worlds Advice tweaking the Custom Worlds/Datapacks trigger to not be present when a player opens a world/save doesn't require Fabric API just minor changes the loader/base game offers the modder can apply to that prompt on world load to make it not appear. Similar applies to Cursed Fabric's APIs Station API and Cursed Legacy API for mods like Quit Button or Trapdoors.
See also[]
- Fabric/Installation
- Cursed Fabric (Alpha and Beta mods)
- Legacy Fabric (1.0 to 1.13.2)
- Fabric (The Loader and Installer)
- Jumploader
- OptiFabric
External Links[]
- Fabric API on CurseForge
- Fabric API on Modrinth
- Fabric API on GitHub
- Fabric Wiki
- CraftPresence Combat Snapshot 5
- CraftPresence Combat Snapshot 5 version 2
- CraftPresence Combat Snapshot 5 version 3
- CraftPresence Combat Snapshot 7
- CraftPresence 1.18 Experimental Snapshot 1
- Fabric API 1.18 Experimental Snapshot 1 build