ModsFinder

More Outputs API

by scaredrabbitnl_

More Outputs API is a Fabric library that lets developers give a crafting recipe up to four possible outputs, a setup that vanilla recipes do not support.

FabricClient and serverMIT LicenseOpen source1.18 – 1.21

What it does

Before this library, a recipe with more than one output usually meant writing a custom recipe class, which many developers found hard or out of reach. More Outputs API supplies that capability through a developer API, so a mod can register recipes with several results without implementing its own classes.

The library is meant for developers rather than players, and an installed copy does nothing on its own. Only the mods that depend on it use it, so a player installs it only when a mod asks for it. It is published for Fabric alone, across 16 release versions, and the code is open source under the MIT License.

The project includes a short example, an in-depth tutorial and a complete guide on the wiki. Those cover the methods to call outside of registering screen handlers, block entities and similar classes. Server support is listed as planned for a later release.

Key features

  1. Multiple recipe outputs

    Recipes can declare up to four possible outputs instead of a single result item.

  2. No custom recipe classes

    Developers register multi-output recipes through the API rather than writing a separate class for each one.

  3. Short usage example

    A brief example shows the basic calls a developer makes to set up a multi-output recipe.

  4. Wiki tutorial

    An in-depth guide on the wiki walks through the full process, including the methods used outside screen handlers and block entities.

Compatibility

Latest build for each game version and loader.

1.21.x1 of 1 version with builds
1.212.0.0.1-1.21
1.20.x7 of 7 versions with builds
1.20.61.0.6.1-1.20.6
1.20.51.0.5.1-1.20.5
1.20.41.0.4.1-1.20.4
1.20.31.0.3.1-1.20.3
1.20.21.0.2.1-1.20.2
1.20.11.0.1.1-1.20.1
1.201.0.0.1-1.20
1.19.x5 of 5 versions with builds
1.19.40.5.4.1-1.19.4
1.19.30.5.3.1-1.19.3
1.19.20.5.2.1-1.19.2
1.19.10.5.1.1-1.19.1
1.190.5.0.1-1.19
1.18.x3 of 3 versions with builds
ReleaseBetaAlphaNot available

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

Use cases

Mod developers adding recipes

A mod author who wants a recipe to yield several items can use the API instead of building custom recipe logic.

Who it’s for: The library suits modders who already write Fabric code, including developers new to the platform who want a ready-made way to build multi-output recipes. Players do not need it unless a mod they install depends on it.

How it compares

Full comparison

More Outputs API is a Fabric-only library that is installed on the client and the server. TLA Api is a Fabric and Quilt library for 1.20.4 – 1.21.1 and is client-side only, so servers do not need it. PotionRecipeLib is server-side only, works on Fabric and Quilt for 1.17 – 1.19, and is released under the CC0 1.0 Universal license.

ModLoadersGame versionsEnvironmentUpdated
More Outputs APIFabric1.18 – 1.21Client and server2024-07-04
TLA ApiFabric and Quilt1.20.4 – 1.21.1Client-side only2024-10-19
PotionRecipeLibFabric and Quilt1.17 – 1.19Server-side only2022-06-06

Questions

Does a player need More Outputs API by itself?

No. The library has no content of its own. It is needed only when a mod the player installs requires it.

Does More Outputs API have to run on the server?

Yes. Every player and the server need a copy of the mod.

Which loaders does More Outputs API support?

Only Fabric. The files are published for Fabric and no Forge or NeoForge builds are listed.

Which game versions have files?

Files cover 1.18 – 1.21, with 2.0.0.1-1.21 as the latest Fabric file for 1.21.

In the catalog

More Outputs API is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 15,770 mods support Minecraft 1.21.

More from scaredrabbitnl_

All projects

Similar mods

What the author says

You should only download this mod if you are a developer who wants to use the lib/api or when some mod requires this lib/api. # What is this mod? Ever wanted to make recipes with more than one output? Now is the chance to do so! This mod is a library for developers to add more than one output to their recipes. This…
scaredrabbitnl_, on the Modrinth page

Official listing

Owner
scaredrabbitnl_
Published
2024-06-23
Updated on Modrinth
2024-07-04
Facts verified
2026-10-15

Tags