Faelib APIs
by Feintha
Faelib APIs is a Fabric library for 1.20.1 that supplies shared code, item rendering hooks and procedural GUI widgets to other mods.
What it does
Faelib APIs collects code that several mods can reuse, so authors can call one library instead of copying the same routines into each project. The library is built for Fabric and targets 1.20.1 only, with the latest file 1.1.7-1.20.1 dated 2025-02-18.
Its item rendering API lets a mod draw arbitrary models in place of an item's base model and turn off the default rendering. The approach resembles how Geckolib handles item display, but it works without Geckolib. A separate part supplies vanilla-style procedural GUI widgets and box-type widget containers for building interface screens.
Because it is a library, it runs on the client or the server, and neither side strictly needs it unless a dependent mod requires it. The code is under the GNU Lesser General Public License v3.0 only, so it is open source, and the source code is public. Authors should expect API changes between releases and check the versions listed for each file.
Key features
Shared common code
Routines used by several mods are compiled into one library that dependent projects can call directly.
Item rendering API
Arbitrary models can replace an item's base rendering, and the default item rendering can be disabled.
Procedural GUI widgets
Vanilla-style widgets are generated in code, giving mods interface elements that match the default look.
Box-type widget containers
Containers arrange widgets inside a box layout, so screens can be assembled from reusable parts.
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: Mod authors who need item rendering or GUI widgets for Fabric on 1.20.1, and players who install a mod that requires Faelib APIs.
How it compares
imgui-mc is client-side only and open source under the MIT License, with files for 1.20.4 – 1.21.4, so it does not cover 1.20.1. Modern Java Block/Item Model Backport is open source under the MIT License and targets 1.20.1 on Fabric, with the client required and the server optional, which overlaps with the item model side of this library. Common Bridge is server-side only, open source under the MIT License and published for 1.20 – 1.20.2 on Fabric and Quilt.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Faelib APIs | Fabric | 1.20.1 | Client or server, optional | 2025-02-18 |
| imgui-mc | Fabric | 1.20.4 – 1.21.4 | Client-side only | 2026-02-16 |
| Modern Java Block/Item Model Backport | Fabric | 1.20.1 | Client required, server optional | 2026-05-01 |
| Common Bridge | Fabric and Quilt | 1.20 – 1.20.2 | Server-side only | 2023-12-27 |
Questions
Does Faelib APIs need to be installed on the server?
Which game version does Faelib APIs support?
Why might a mod update break with a new Faelib APIs release?
In the catalog
Faelib APIs is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 34,764 mods support Minecraft 1.20.1.
More from Feintha
Similar mods
What the author says
A compilation of commonly used code in all of my mods. Includes: - Stripped version of FlorianMichael's ImGui fabric mod - Item Rendering APIs - Allows you to render arbitrary models when rendering items, or disable rendering base items - Effectively how Geckolib handles its' item rendering, but this doesn't use…
Official listing
- Modrinth page
- modrinth.com/mod/faelib
- Owner
- Feintha
- Published
- 2024-12-22
- Updated on Modrinth
- 2025-02-18
- Facts verified
- 2026-10-15