ModsFinder

Factory API

by Reverie Projects

Factory API is a library that gives other mods a shared set of loader-neutral tools for screens, events, networking and storage, and it is required by several mods.

FabricForgeNeoForgeQuiltClient and serverMIT License1.16.5 – 26.1.2

What it does

Its screen system lets mods add or change many interface elements. Changes can be applied through resource packs, which is the main route, or written in code. Shared events are mostly abstracted from the mod loaders, so a mod written against them does not need separate hooks for each loader.

A common network layer sends and registers payloads in one way across the supported game versions, with little change needed between them. Item, fluid and energy storage are implemented in common form and exposed through the matching API of each loader. Block lighting levels with access to Level are provided here as well, though that part only exists on Fabric, while Forge and NeoForge already have their own.

Factory API needs Fabric API and runs on client and server, so the server and every player need it. Files are published for Fabric, Forge, NeoForge and Quilt, covering 22 release versions, 1.16.5 – 26.1.2, under the MIT License. It is not open source. Legacy4J, Better Furnaces Reforged, Legacy World Sizes, Factocrafty and Legacy Console World Sizer are among the 5 mods that require it.

Key features

  1. Resource-pack screen edits

    Interface elements can be added or modified through resource packs, and the same changes can also be made in code.

  2. Loader-neutral events

    Most events are abstracted from the mod loaders, so one event model serves Fabric, Forge, NeoForge and Quilt.

  3. Unified payload network

    Payloads are sent and registered through one common network layer that needs almost no change between game versions.

  4. Shared storage types

    Item, fluid and energy storage have common implementations that expose the correct API for each loader.

  5. Block lighting levels

    Blocks can carry lighting levels with access to Level, a part currently implemented on Fabric.

Compatibility

Latest build for each game version and loader.

26.x1 of 1 version with builds
26.1.226.1.2-2.2.9-fabric26.1.2-2.2.9-forge26.1.2-2.2.9-neoforgeNot available
1.21.x11 of 11 versions with builds
1.21.111.21.11-2.2.9-fabric1.21.11-2.2.9-forge1.21.11-2.2.9-neoforgeNot available
1.21.101.21.10-2.2.9-fabric1.21.10-2.2.9-forge1.21.10-2.2.9-neoforge1.21.10-2.2.7+fabric
1.21.81.21.8-2.2.9-fabric1.21.8-2.2.9-forge1.21.8-2.2.9-neoforge1.21.8-2.2.7+fabric
1.21.71.21.8-2.2.6+fabricNot available1.21.8-2.2.6+neoforge1.21.8-2.2.6+fabric
1.21.61.21.8-2.2.6+fabricNot available1.21.8-2.2.6+neoforge1.21.8-2.2.6+fabric
1.21.51.21.5-2.2.9-fabric1.21.5-2.2.9-forge1.21.5-2.2.9-neoforge1.21.5-2.2.7+fabric
1.21.41.21.4-2.2.9-fabric1.21.4-2.2.9-forge1.21.4-2.2.9-neoforge1.21.4-2.2.7+fabric
1.21.31.21.3-2.2.9-fabric1.21.3-2.2.9-forge1.21.3-2.2.9-neoforge1.21.3-2.2.7+fabric
1.21.21.21.3-2.2.7+fabricNot available1.21.3-2.2.7+neoforge1.21.3-2.2.7+fabric
1.21.11.21.1-2.2.9-fabric1.21.1-2.2.9-forge1.21.1-2.2.9-neoforge1.21.1-2.2.7+fabric
1.211.21.1-2.2.7+fabric1.21.1-2.2.7+forge1.21.1-2.2.7+neoforge1.21.1-2.2.7+fabric
1.20.x5 of 5 versions with builds
1.19.x3 of 3 versions with builds
1.18.x1 of 1 version with builds
1.16.x1 of 1 version with builds
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

Required by 5 mods

Use cases

Base for dependent mods

Mods such as Factocrafty build on it, so it must be present for them to load.

Who it’s for: Mod developers who want one codebase for screens, events, networking and storage across several loaders, and server owners who run packs that include a mod requiring it.

Questions

Does Factory API need Fabric API?

Yes. Fabric API is listed as a required dependency, so it must be installed alongside Factory API.

Does Factory API have to be installed on the server?

Yes. Installation covers the server and each player's game.

Which game versions have files?

Files cover 22 release versions, 1.16.5 – 26.1.2, with the latest Fabric, Forge and NeoForge files built for 26.1.2.

In the catalog

Factory API is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 15,189 mods support Minecraft 26.1.2.

More from Reverie Projects

All projects

Similar mods

Official listing

Owner
Reverie Projects
Published
2022-11-17
Updated on Modrinth
2026-08-17
Facts verified
2026-10-15

Tags