ModsFinder

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.

FabricQuiltClient-side onlyMIT LicenseOpen source1.20.4 – 1.21.1

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

  1. Single recipe viewer integration

    Integrations written against the API work with each supported recipe viewer without separate code for each one.

  2. Supported viewers

    EMI and REI are the recipe viewers the API currently connects to.

  3. Audience-specific API parts

    Interfaces are separated into those for mod developers, those for viewer implementations and those for plugins.

  4. 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.

1.21.11.2.0+mc.1.211.2.0+mc.1.21
1.211.2.1+mc.1.211.2.1+mc.1.21
1.20.61.1.1+mc.1.20.61.1.1+mc.1.20.6
1.20.41.0.1+mc.1.20.41.0.1+mc.1.20.4
ReleaseBetaAlphaNot available

Only full game releases are shown. This mod publishes no snapshot builds.

Requirements

Dependencies declared by the latest file for each loader.

Required 1

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required

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

Full comparison

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.

ModLoadersGame versionsEnvironmentUpdated
TLA ApiFabric and Quilt1.20.4 – 1.21.1Client-side only2024-10-19
Recipe ViewerFabric1.21.11Client-side only2026-05-17
More Outputs APIFabric1.18 – 1.21Client and server2024-07-04
DragonLibFabric, Forge and NeoForge1.20.1 – 1.21.1Client and server2026-10-10

Questions

Does TLA Api need Fabric API?

Yes. Fabric API is required, and the mod is published for Fabric and Quilt.

Which game versions does TLA Api support?

Files cover 1.20.4, 1.20.6, 1.21 and 1.21.1. The latest file is 1.2.1 for 1.21.

Does TLA Api have to be installed on a server?

No. Only the player's game needs it, and servers run without it.

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

All projects

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…
MattiDragon, on the Modrinth page

Official listing

Owner
MattiDragon
Published
2024-01-07
Updated on Modrinth
2024-10-19
Facts verified
2026-10-15

Tags