pkstDev / DeferredRegistries

[Fabric/Quilt Mod] Register things in ease

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Deferred Registries

Deferred Registries

This Minecraft mod provides a way to register things that are not available at the time of registration, which is similar to how Minecraft Forge's DeferredRegister works.

Setup

repositories {
	// [...]
	maven { url 'https://jitpack.io' }
}

dependencies {
	// [...]
	modImplementation "com.github.DM-Earth:DeferredRegistries:1.18-SNAPSHOT"
}

Usage

First, create a DeferredRegistries object, here we use Item as example:

private static final DeferredRegistries<Item> ITEMS = DeferredRegistries.create(Registry.ITEM, "example_mod");

Then, register things to it:

public static final Item EXAMPLE_ITEM = ITEMS.register("example_item", () -> new Item(new Item.Settings()));
public static final Item SIMPLE_ITEM = ITEMS.register("simple_item", new Item(new Item.Settings()));

Finally, register the DeferredRegistries object when initializing your mod:

@Override
public void onInitialize() {
    ITEMS.register();
}

About

[Fabric/Quilt Mod] Register things in ease

License:MIT License


Languages

Language:Java 100.0%