
Registed
A library that brings you annotated registries!
About this Mod
Registed
Implementation
First, implement Registed through gradle:
Using Groovy
build.gradle
repositories {
maven { url "https://api.modrinth.com/maven" }
}
dependencies {
modApi "maven.modrinth:registed:$project.registed_version"
}
gradle.properties
registed_version=?
Replace
?with the latesttag nameof Registed.
Using Kotlin
build.gradle.kts
repositories {
maven("https://api.modrinth.com/maven")
}
dependencies {
modApi("maven.modrinth:registed:${property("registedVersion")}")
}
gradle.properties
registedVersion=?
Replace
?with the latesttag nameof Registed.
Next, reference Registed into your fabric.mod.json as a dependency:
fabric.mod.json
{
// Other contents
"depends": {
"registed": "*"
},
// Other contents
}
Registed should not be nested in your project. You should always treat Registed as a standalone mod.
Usage
To register an object, do:
full.path.to.ClassName.java
@RegistryId("modid")
public class ClassName {
@ho.artisan.registed.annotation.registries.Item
public static final Item ITEM = ...;
}
You must annotate your registration class with @RegistryID^@RegistryID_classpath to tell Registed which namespace to use.
After that, remember to reference this class in your fabric.mod.json:
fabric.mod.json
{
// Other contents
"entrypoints": {
"registed": [
"full.path.to.ClassName"
]
},
// Other contents
}
Registed supports all Registry<?> types inside class Registries^Registries_classpath. You should convert the target registry type name from UPPER_SNAKE_CASE to CamelCase to find the desired annotation, for example, Registries.LOOT_NBT_PROVIDER_TYPE has a representing annotation @LootNBTProviderType.
All available annotations for registered objects are under package
ho.artisan.registed.annotation.registries.
These annotations can only be applied on fields, and you should always make sure your registered objects are
staticandfinalfields.
By default, the registered objects will use their field names in snake_case as their in-game identifier paths, for example, field MY_EXAMPLE_ITEM will have the identifier path of my_example_item. We suggest using UPPER_SNAKE_CASE to name your fields, as they should be static and final and only in snake cases will Registed preserve the underscores.
To customize a registered object's in-game identifier path, you can apply annotation @RegistryID^@RegistryID_classpath to the target field:
@RegistryID("my_item")
@ho.artisan.registed.annotation.registries.Item
public static final Item ITEM = ...;
The identifier path provided by
@RegistryID[@^RegistryID_classpath] will be consumed as raw without any further processing.
Available Versions
How to Install Registed on Your Server
Order Server
Order a Minecraft Java server with at least 3 GB RAM (4 GB recommended).
Set fabric Loader
In the panel under "Egg", select the fabric loader and matching Minecraft version (1.20.2).
Install Mod
Open the mod browser in the dashboard and search for "Registed". Click "Install" – done! Alternatively, upload the .jar via SFTP to the /mods folder.
Compatibility
Mod Loaders
Minecraft Versions
1.20.2, 1.20.1, 1.20
Server-side
✓ RequiredRecommended RAM
4 GB(min. 3 GB)Frequently Asked Questions
Registed server crashes on startup – what to do?
Most common cause: wrong fabric version or insufficient RAM. Check the server log (latest.log) for "OutOfMemoryError" or "Mixin" errors. With Mado Hosting: ensure at least 3 GB RAM is allocated and the loader matches the mod version (1.20.2). You can switch loaders with one click in the panel.
Is Registed compatible with fabric and quilt?
Registed officially supports fabric, quilt for Minecraft 1.20.2, 1.20.1, 1.20. The Mado dashboard automatically detects incompatible loader combinations.
Server lagging with Registed – how to optimize performance?
Recommended RAM: 4 GB (per 8 players). Use /spark profiler to check if Registed consumes the most tick time. Common fixes: reduce server view-distance to 8-10, install "performant" or "starlight" as supplementary mods on Forge. With Mado Hosting, your server runs on NVMe SSDs with dedicated CPU cores for minimal latency.
Similar Mods
Rent Modded Server
Install Registed with just one click on your server.