TLA Api
by MattiDragon
TLA Api gives recipe viewer integrations a single abstraction layer, so a developer can write one integration that works with several recipe viewers.
What it does
Recipe viewers such as EMI and REI show recipes for items in the game. TLA Api sits between a mod and those viewers: a developer writes the integration once against the TLA Api interfaces, and the same code works with each supported viewer. The package is split into parts meant for mod developers, parts used only when implementing the API for a recipe viewer, and parts used only by plugins that add to a viewer.
Some interfaces are marked to show that they are implemented by the viewer itself and should not be implemented by plugins. Annotations mark which parts are meant for each audience, and the documentation explains how the API is used. Unless a developer is creating a recipe viewer integration of their own, only the developer-facing parts of the API are needed. TLA Api requires Fabric API and runs on the client alone, while the source code and issue tracker are public under the MIT License.
The mod is published for Fabric and Quilt in four game versions, 1.20.4 – 1.21.1, with 1.2.1 for 1.21 as the latest file. It is open source under the MIT License and was first published on 2024-01-07.
Key features
Single recipe viewer integration
Integrations written against the API work with each supported recipe viewer without separate code for each one.
Supported viewers
EMI and REI are the recipe viewers the API currently connects to.
Audience-specific API parts
Interfaces are separated into those for mod developers, those for viewer implementations and those for plugins.
Annotated interfaces
Annotations mark interfaces that plugins should not implement, which keeps viewer-only code out of plugin code.
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 who want recipes from their mod to show in several recipe viewers, and developers building a recipe viewer integration.
How it compares
Recipe Viewer is a Fabric client-side mod for 1.21.11 with all rights reserved, so its source is not open. More Outputs API is open source under the MIT License, supports 1.18 – 1.21 and is client and server, so it runs on both sides. DragonLib covers Fabric, Forge and NeoForge for 1.20.1 – 1.21.1 under the GNU General Public License v3.0 or later, and it is also client and server. TLA Api differs by being a client-side only library for recipe viewer integration, not a general output or utility API.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| TLA Api | Fabric and Quilt | 1.20.4 – 1.21.1 | Client-side only | 2024-10-19 |
| Recipe Viewer | Fabric | 1.21.11 | Client-side only | 2026-05-17 |
| More Outputs API | Fabric | 1.18 – 1.21 | Client and server | 2024-07-04 |
| DragonLib | Fabric, Forge and NeoForge | 1.20.1 – 1.21.1 | Client and server | 2026-10-10 |
Questions
Does TLA Api need Fabric API?
Which game versions does TLA Api support?
Does TLA Api have to be installed on a server?
In the catalog
TLA Api is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 32,366 mods support Minecraft 1.21.1.
More from MattiDragon
Similar mods
What the author says
TLA api is an abstraction layer over recipe viewer apis for minecraft. It allows mod developers to write their recipe viewer integration once and have it work with multiple recipe viewers. Currently supported recipe viewers are: EMI and REI A useful thing to look for while using the api are the following annotations…
Official listing
- Modrinth page
- modrinth.com/mod/tla-api
- Owner
- MattiDragon
- Published
- 2024-01-07
- Updated on Modrinth
- 2024-10-19
- Facts verified
- 2026-10-15
