ModsFinder

Registed

by KrLite

Registed lets a Fabric or Quilt mod register its objects by annotating fields and classes, so the registry code does not need to be written by hand.

FabricQuiltServer-side onlyGNU General Public License v3.0 onlyOpen source1.20 – 1.20.2

What it does

A mod that uses Registed marks its registration class with the RegistryID annotation, which names the namespace the registered entries belong to. Registry types are listed inside a class called Registries, and each one is referenced by a field that follows the Registries classpath. The library reads these annotations and performs the registration for the mod.

Registed is a server-side only library, so the server needs it and players join without installing anything. It is published for Fabric and Quilt on game versions 1.20 – 1.20.2, and it is open source under the GNU General Public License v3.0 only. Fabric API is required and must be present next to it.

Key features

  1. Annotated registries

    Registration classes are described with annotations instead of manual registry calls.

  2. Registry types in one class

    Target registry types are listed in the Registries class, so every type a mod uses is found in one place.

  3. Identifier paths

    A registered object's in-game identifier path can be changed by applying the annotation to the target field.

  4. Naming convention

    Registry type names map from UPPER_SNAKE_CASE to CamelCase, so a constant such as LOOT_NBT_PROVIDER_TYPE finds its matching annotation, LootNBTProviderType.

Compatibility

Latest build for each game version and loader.

1.20.21.0.0-mc1.201.0.0-mc1.20
1.20.11.0.0-mc1.201.0.0-mc1.20
1.201.0.0-mc1.201.0.0-mc1.20
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

Use cases

Mod developers

Developers who register many content types can declare them with annotations and keep registration code short.

Who it’s for: Mod developers building on Fabric or Quilt. Players and server owners only need the library present when a mod that depends on it is installed.

How it compares

Full comparison

JRAPI is a Fabric, Forge and NeoForge library for client and server, licensed under the MIT License and built for 1.20.2 – 1.20.4. RegistryEdit is a Fabric and Quilt library for 1.20 – 1.20.4, released under the MIT License, and it can run on a client or a server with neither side required. Registed differs by being server-side only and covering only the 1.20 – 1.20.2 range.

ModLoadersGame versionsEnvironmentUpdated
RegistedFabric and Quilt1.20 – 1.20.2Server-side only2023-10-01
JRAPIFabric, Forge and NeoForge1.20.2 – 1.20.4Client and server2024-04-21
RegistryEditFabric and Quilt1.20 – 1.20.4Client or server, optional2024-04-01

Questions

Does Registed need Fabric API?

Yes. Fabric API is listed as a required dependency and must be installed next to Registed on both Fabric and Quilt.

Which loaders does Registed support?

Registed is published for Fabric and Quilt only, with 1.0.0-mc1.20 for 1.20.2 as the latest file on each loader.

Does Registed have to be installed on the client?

No. Players join without it, since only the server has to run the mod.

In the catalog

Registed is one of 3,514 Library mods on ModsFinder, and one of 2,348 Library mods for Fabric. 12,076 mods support Minecraft 1.20.2.

More from KrLite

All projects

Similar mods

What the author says

You must annotate your registration class with @RegistryID[^@RegistryID_classpath] to tell Registed which namespace to use. [^@RegistryID_Classpath]: ho.artisan.registed.annotation.RegistryID
KrLite, on the Modrinth page

Official listing

Owner
KrLite
Published
2023-10-01
Updated on Modrinth
2023-10-01
Facts verified
2026-10-15

Tags