ModsFinder

Better Runtime Resource Pack (BRRP)

by SolidBlock

Better Runtime Resource Pack (BRRP) is a Fabric and Forge library that generates resource and data files while the game runs, instead of shipping them in the mod JAR.

FabricForgeClient or server, optionalMozilla Public License 2.0Open source1.16.2 – 1.21.1

What it does

Runtime resource packs hold the asset and data files that mods would otherwise store as separate JSON, such as loot tables, block states, block models, item models and recipes. Mods with many similar blocks and items can generate these inside the game instance, which reduces the size of the mod file. BRRP is a branch of the ARRP mod and adds its own changes on top of it.

The library is published for Fabric and Forge across 23 release versions, 1.16.2 – 1.21.1. Fabric API is required on Fabric. Either side can run BRRP, and neither needs it, so it works on a client alone, a server alone or both. Eight other catalog mods depend on it, among them Extended block shapes, morpher, Enhanced Block Entities Backforged, Rug and CoreExtensions. The code is under the Mozilla Public License 2.0 and is open source.

Key features

  1. Runtime asset generation

    Block states, block models and item models are produced in memory when the game starts, rather than stored as files in the JAR.

  2. Generated loot tables and recipes

    Loot tables and recipes can be described once and generated for each block, removing the need for a separate JSON file per block.

  3. Override by resource packs

    Regular resource packs and data packs can override generated content, and generated block models can reference textures stored in the mod.

  4. Snapshot builds

    Snapshot builds are published alongside release builds, so modders can test against upcoming game versions.

Compatibility

Latest build for each game version and loader.

1.21.x2 of 2 versions with builds
1.21.11.0.4-mc1.21.1-fabricNot available
1.211.0.4-mc1.21.1-fabricNot available
1.20.x7 of 7 versions with builds
1.20.61.0.4-mc1.20.6-fabricNot available
1.20.51.0.4-mc1.20.6-fabricNot available
1.20.41.0.3-mc1.20.4-fabricNot available
1.20.31.0.3-mc1.20.4-fabricNot available
1.20.21.0.2-mc1.20.2-fabricNot available
1.20.11.0.1-mc1.20.1-fabricNot available
1.201.0.1-mc1.20.1-fabricNot available
1.19.x5 of 5 versions with builds
1.19.41.0.1-mc1.19.4-fabric1.0.1-mc1.19.4-forge
1.19.31.0.1-mc1.19.3-fabric1.0.1-mc1.19.3-forge
1.19.21.0.1-mc1.19.2-fabric1.0.1-mc1.19.2-forge
1.19.11.0.0-mc1.19.2.fabric1.0.0-mc1.19.2-forge
1.191.0.0-mc1.19.2.fabric1.0.0-mc1.19.2-forge
1.18.x3 of 3 versions with builds
1.17.x2 of 2 versions with builds
1.16.x4 of 4 versions with builds
ReleaseBetaAlphaNot available

This mod also publishes snapshot builds. Snapshots are not shown in the matrix.

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 8 mods

Use cases

Mods with many similar blocks

A mod that adds dozens of slab, stair or wall variants can generate their JSON files instead of writing each one by hand.

Who it’s for: Mod developers who ship large numbers of similar blocks and items and want to keep the mod file small. Players only meet BRRP as a dependency of another mod.

How it compares

Full comparison

ARRP is the original project BRRP branches from. It is a Fabric-only mod for 1.19 – 26.1.2 under the same Mozilla Public License 2.0, and it is also open source. DASM is a Forge-only option for 1.20 – 1.20.6 under the MIT License and is open source. BRRP covers Fabric and Forge together for 1.16.2 – 1.21.1.

ModLoadersGame versionsEnvironmentUpdated
Better Runtime Resource Pack (BRRP)Fabric and Forge1.16.2 – 1.21.1Client or server, optional2024-08-19
ARRPFabric1.19 – 26.1.2Client or server, optional2026-05-06
DASMForge1.20 – 1.20.6Client or server, optional2025-07-22

Questions

Does BRRP need Fabric API?

Yes. Fabric API is a required dependency on Fabric. On Forge, BRRP runs without it.

Does BRRP have to be installed on both sides?

No. Either side can run it, and neither needs it, so installing it on one side is enough when a dependent mod requires it.

Can BRRP run alongside the older ARRP mod?

The authors state that BRRP can co-exist with older versions, although its mod ID changed in an early release and older code was not kept compatible.

In the catalog

Better Runtime Resource Pack (BRRP) 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 SolidBlock

All projects

Similar mods

What the author says

BRRP (Better Runtime Resource Pack), is a library mod used for generate resources at runtime, which is a branch of ARRP (Advanced Runtime Resource Pack) mod. Welcome to join Tencent QQ group 587928350 or KOOK (KaiHeiLa) channel invitation code KlFS0n to experience the latest update of this mod.
SolidBlock, on the Modrinth page

Official listing

Owner
SolidBlock
Published
2022-04-26
Updated on Modrinth
2024-08-19
Facts verified
2026-10-15

Tags