ModsFinder

ARRP but it's Different but it's Still ARRP

by ThePoultryMan

With ARRP Different, developers generate assets and data at runtime and expose them to the game as runtime resource packs, a fork of the ARRP library for Fabric, NeoForge and Quilt.

FabricNeoForgeQuiltClient and serverGNU Lesser General Public License v3.0 onlyOpen source1.21.4 – 1.21.11

What it does

The library lets mods create assets and data while the game runs, instead of shipping them as files. The generated content is packed into fake resource packs that sit second-last in the stack, so other resource packs can still override them. Runtime Resource Packs created by mods cannot override resources that other mods provide, but they can override Minecraft's own resources. Fabric also exposes events, while NeoForge currently supports only the BeforeUser stage.

This fork changes the internal systems that the original ARRP used, and it adds NeoForge support alongside Fabric, with one small piece of code translating between the two. The generators match those of the original ARRP, with a few small syntax differences. Because the mod is still in beta, bug reports are requested through the issue tracker. Generated content suits mods with large amounts of dynamic, mod-dependent item generation. Resource pack creators who want to add support for generated resources can refer to the resource dumping page.

Client and server means both the server and every player need the library, so it must be installed on both sides. Installation requires Fabric API and Forge Config API Port. Files are published for Fabric, NeoForge and Quilt across 8 release versions, 1.21.4 – 1.21.11, under the GNU Lesser General Public License v3.0 only, and the project is open source with public source code and an issue tracker.

Key features

  1. Runtime asset generation

    Assets and data are created dynamically during play, so the content can depend on which other mods are loaded.

  2. Generator compatibility

    The generators follow the original ARRP, so code written for that library needs only small syntax changes.

  3. Resource pack layering

    Generated packs sit below other resource packs, which can override them, but cannot override resources from other mods.

Compatibility

Latest build for each game version and loader.

No stable releases
Every published file is a beta or alpha build.
1.21.110.8.1+1.21.11-fabric0.8.1+1.21.11-neoforge0.8.1+1.21.11-fabric
1.21.100.8.1+1.21.10-fabric0.8.2+1.21.10-neoforge0.8.1+1.21.10-fabric
1.21.90.8.1+1.21.10-fabric0.8.2+1.21.10-neoforge0.8.1+1.21.10-fabric
1.21.80.8.1+1.21.10-fabric0.8.2+1.21.10-neoforge0.8.1+1.21.10-fabric
1.21.70.8.1+1.21.10-fabric0.8.2+1.21.10-neoforge0.8.1+1.21.10-fabric
1.21.60.8.1+1.21.10-fabric0.8.2+1.21.10-neoforge0.8.1+1.21.10-fabric
1.21.50.4.1-Fabric0.4.1-NeoForge0.4.0-Fabric
1.21.40.2.2+1.21.4-Fabric0.2.2+1.21.4-NeoForge0.2.2+1.21.4-Fabric
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 2

Fabric APILightweight and modular API providing common hooks and intercompatibility measures utilized by mods using the Fabric toolchain.
Required
Forge Config API PortNeoForge's & Forge's config systems provided to other modding ecosystems. Designed for a multiloader architecture.
Required

How it compares

Full comparison

Better Runtime Resource Pack (BRRP) is open source under the Mozilla Public License 2.0 and runs on Fabric and Forge for 1.16.2 – 1.21.1, with client or server optional. YARRP is open source under the Mozilla Public License 2.0 and supports Fabric and NeoForge for 1.20.5 – 1.21.1, also with client or server optional. ARRP Different covers 1.21.4 – 1.21.11 and needs Client and server, so both sides must run it.

ModLoadersGame versionsEnvironmentUpdated
ARRP but it's Different but it's Still ARRPFabric, NeoForge and Quilt1.21.4 – 1.21.11Client and server2026-01-20
Better Runtime Resource Pack (BRRP)Fabric and Forge1.16.2 – 1.21.1Client or server, optional2024-08-19
YARRPFabric and NeoForge1.20.5 – 1.21.1Client or server, optional2025-11-17

Questions

Does ARRP Different need Fabric API on NeoForge?

Fabric API is required by the mod, and Forge Config API Port is also required. Both dependencies must be installed next to ARRP Different.

Which loaders are supported?

Files are published for Fabric, NeoForge and Quilt. The NeoForge version supports entrypoints differently from the Fabric version because of how mod loading works there.

Can other resource packs override generated resources?

Yes. Other resource packs can override the generated packs, but runtime resource packs cannot override resources created by other mods.

In the catalog

ARRP but it's Different but it's Still ARRP is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 19,862 mods support Minecraft 1.21.11.

More from ThePoultryMan

All projects

Similar mods

What the author says

ARRP But Different allows developers to dynamically create assets and data at runtime, allowing developers to not have to pack extreme amounts of resources into mods for things such as dynamic, mod-dependent, item generation. ARRP But Different is a fork of the ARRP mod. This mod has made changes to the system ARRP…
ThePoultryMan, on the Modrinth page

Official listing

Owner
ThePoultryMan
Published
2025-02-14
Updated on Modrinth
2026-01-20
Facts verified
2026-10-15

Tags