ModsFinder

JRAPI is a library for Fabric, Forge and NeoForge that lets other mods create custom content and work with the game's registries.

FabricForgeNeoForgeClient and serverMIT LicenseOpen source1.20.2 – 1.20.4

What it does

Other mods use JRAPI as a code layer, so the library provides functions instead of adding visible blocks or items on its own. Its main purpose is registration: it offers a simple registry system that mod authors can use in place of more involved setups, and it lets them keep working with vanilla's registries directly. Registries can be frozen automatically, which the author describes as a goal of the design.

The library also targets rendering. Its description presents it as a dynamic item API that helps mod developers handle item models with less code. JRAPI requires Architectury API on every loader, and it is needed for the library to load. Its own source code and issue tracker are public.

JRAPI is published for 1.20.2 – 1.20.4 and is client and server, so the server and every player need the mod. Files target Fabric, Forge and NeoForge, and the code is open source under the MIT License. The latest file, 1.0 for 1.20.4, was released on 2024-04-21.

Key features

  1. Custom content API

    Provides the functions other mods call to create their own custom content.

  2. Simple registry system

    Offers a lightweight registration layer for mod authors who do not need a complex setup.

  3. Vanilla registry access

    Lets mods work with the game's own registries rather than a separate copy.

  4. Automatic registry freezing

    Registries can be frozen automatically once loading completes, which the author lists as a goal.

  5. Complex item rendering

    Eases the rendering of complex items through a dynamic item API.

Compatibility

Latest build for each game version and loader.

1.20.41.01.01.0
1.20.31.01.0Not available
1.20.21.01.0Not available
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

Architectury APIAn intermediary api aimed to ease developing multiplatform mods.
Required

Required by 1 mod

Use cases

Who it’s for: The library is aimed at mod developers who need registration or item rendering helpers. Players do not interact with it directly, but it must be installed for dependent mods to run.

How it compares

Full comparison

Platform is an open source library under the GNU Lesser General Public License v3.0 only, published for Fabric, Forge, NeoForge and Quilt across 1.16.5 – 1.21.1; it works on either side, and neither needs it. Registry Helper Lib is open source under the GNU General Public License v3.0 or later, Fabric only, for 1.20 – 1.21.11, and installing it on one side is enough. MythLib is open source under the MIT License for 1.20.1 on all four loaders, and both the server and every player need it.

ModLoadersGame versionsEnvironmentUpdated
JRAPIFabric, Forge and NeoForge1.20.2 – 1.20.4Client and server2024-04-21
PlatformFabric, Forge, NeoForge and Quilt1.16.5 – 1.21.1Client or server, optional2026-06-08
Registry Helper LibFabric1.20 – 1.21.11Client or server, optional2026-02-25
MythLibFabric, Forge, NeoForge and Quilt1.20.1Client and server2023-10-21

Questions

Does JRAPI need Architectury API?

Yes. JRAPI depends on Architectury API, which must be installed alongside it on every loader.

Which loaders does JRAPI support?

JRAPI has files for Fabric, Forge and NeoForge, all for 1.20.4 in the latest release.

Do servers need JRAPI installed?

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

Which mods depend on JRAPI?

DIAPI requires it, so JRAPI must be present for DIAPI to run.

In the catalog

JRAPI is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,907 mods support Minecraft 1.20.4.

More from itsmenotjames

All projects

Similar mods

What the author says

JRAPI (short for Dynamic Item API) is a mod aimed at easing the rendering of complex items. JRAPI is a library mod, meaning that it performs no function without another mod using it. For Documentation, look at the Source Code. For examples, one can look at The Soulbound Extension
itsmenotjames, on the Modrinth page

Official listing

Owner
itsmenotjames
Published
2024-03-23
Updated on Modrinth
2024-04-21
Facts verified
2026-10-15

Tags