Farest's API
by FarestR06
Farest's API is a Fabric library from FarestR06 that supplies helper methods for registering blocks, items and sounds, plus a registry for custom Note Block instruments.
What it does
Mod authors who build on it get shortcuts for common registration work: blocks, items and sounds can be added through helper methods rather than written out in full each time. A separate registry class lets a mod add custom instruments to the Note Block, so the block can play sounds that the game does not provide.
The library is described by its author as a collection of handy features for other mods to use, with more planned. Farest's API needs Fabric API and runs on Fabric for 1.21 – 1.21.10, with the latest file 5.1.1+1.21.10 for 1.21.10, published 2025-12-14. Client and server both need it, because it is loaded on each side for the mods that depend on it. The code is open source under the GNU Lesser General Public License v3.0 only, and the source code and issue tracker are public.
Key features
Block, item and sound helpers
Helper methods register blocks, items and sounds in fewer steps than the standard registration calls.
Custom Note Block instruments
A registry class adds new instruments to the Note Block, so a mod can supply its own sounds for it.
Shared library for FarestR06 projects
The library collects the author's reusable code, so other projects by the same author can draw on one codebase.
Further features planned
The author notes that more features are still to come, and the current helpers are a starting set.
Compatibility
Latest build for each game version and loader.
Only full game releases are shown. This mod publishes no snapshot builds.
Requirements
Dependencies declared by the latest file for each loader.
Required 1
Use cases
Who it’s for: Mod developers building on Fabric who want registration helpers and Note Block instruments. Players who only install finished mods do not need it unless a mod they use requires it.
How it compares
Registry Helper Lib is a Fabric library for the 1.20 – 1.21.11 range, environment client or server optional, and released under the GNU General Public License v3.0 or later, open source. InterdimensionalLib is Fabric and Quilt, for 1.21 – 1.21.1 only, client and server, and under the MIT License, open source. Geode is a Fabric library for 1.21.11 only, client and server, under the Apache License 2.0, open source. Farest's API covers 1.21 – 1.21.10, so it differs in version range and in its Note Block instruments registry.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Farest's API | Fabric | 1.21 – 1.21.10 | Client and server | 2025-12-14 |
| Registry Helper Lib | Fabric | 1.20 – 1.21.11 | Client or server, optional | 2026-02-25 |
| InterdimensionalLib | Fabric and Quilt | 1.21 – 1.21.1 | Client and server | 2026-05-10 |
| Geode | Fabric | 1.21.11 | Client and server | 2026-02-07 |
Questions
Does Farest's API require Fabric API?
Does the server need Farest's API?
Which game versions does Farest's API support?
In the catalog
Farest's API is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 15,569 mods support Minecraft 1.21.10.
More from FarestR06
Similar mods
What the author says
This library has some handy features I plan to use in my mods, such as: - A registry class to add custom Note Block instruments - Some helper methods to quickly register blocks, items and sounds - Not much else, but there's more to come!
Official listing
- Modrinth page
- modrinth.com/mod/farests-api
- Owner
- FarestR06
- Published
- 2024-10-04
- Updated on Modrinth
- 2025-12-14
- Facts verified
- 2026-10-15
