Registrar
Registrar is a Fabric library that lets other mods declare their blocks, items, block entities and attachment types through typed helper classes.
What it does
Mod developers use Registrar's registrant classes to register game objects without writing the registry boilerplate by hand. Each registrant type, such as the block, item, block entity or attachment type helper, exposes a register method that takes the parameters that object needs. Delayed variants exist for each type, and they behave like the normal ones except that objects are only created once consumeAll is called. Several registrant classes give their register method a different signature, for example the item helper's takes three parameters.
Registrar is meant for Minecraft modding projects built on Fabric. Developers add its repository to their build script and, for data generation, add the registrants inside the buildRegistry override of their DataGeneratorEntrypoint. The mod is published only for Fabric, across 16 release versions 1.21 – 26.2, and it is needed at build time only by the developer's project. Players and server owners see it only as a dependency of the mods that use it. Registrar is released under the MIT License and is open source.
Key features
Block registrant
A block helper registers blocks from a constructor that takes block behaviour properties, with a delayed variant for later registration.
Block entity type registrant
A block entity type helper takes the block entity constructor and block varargs, and builds the type with the builder for the matching game version.
Item registrant
An item helper creates and obtains items depending on the item type, with a delayed variant that defers creation.
Attachment type registrant
An attachment type helper offers overloads for register, both with a builder and with plain method parameters.
Data generation support
Registrants can be added to the data generator through the buildRegistry override, so generated data covers the registered objects.
Compatibility
Latest build for each game version and loader.
26.x4 of 4 versions with builds
1.21.x12 of 12 versions with builds
Only full game releases are shown. This mod publishes no snapshot builds.
How it compares
Registry Helper Lib is a Fabric library for 1.20 – 1.21.11 that is open source under the GNU General Public License v3.0 or later. It works on either side, and neither needs it. Registry Helper Library is a Fabric library for 1.20.1 – 26.2 that is not open source, is released under All rights reserved, and runs on the client and server. Registrar is open source under the MIT License and runs on the client and server, but it targets only 1.21 – 26.2.
| Mod | Loaders | Game versions | Environment | Updated |
|---|---|---|---|---|
| Registrar | Fabric | 1.21 – 26.2 | Client and server | 2026-10-06 |
| Registry Helper Lib | Fabric | 1.20 – 1.21.11 | Client or server, optional | 2026-02-25 |
| Registry Helper Library | Fabric | 1.20.1 – 26.2 | Client and server | 2026-08-17 |
Questions
Does Registrar need to be installed on both sides?
Which game versions does Registrar support?
Does Registrar work with Forge or NeoForge?
In the catalog
Registrar is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 13,894 mods support Minecraft 26.2.
More from SkyNotTheLimit
Similar mods
What the author says
First, fork or download this repository and publish it to your mavenLocal. If a registrant of the required type does not exist, you can create one!
Official listing
- Modrinth page
- modrinth.com/mod/registrar
- Owner
- SkyNotTheLimit
- Published
- 2026-06-16
- Updated on Modrinth
- 2026-10-06
- Facts verified
- 2026-10-15
