RegistryUtil

public abstract class RegistryUtil<TContent extends Object> extends RegistryKeyUtil<TContent>(source)

Utility class to register content to Minecraft registries.

Parameters

TContent

The type of the content to register

Inheritors

Constructors

Link copied to clipboard
protected RegistryUtil<TContent> RegistryUtil<TContent extends Any>(String modId, RegistryKey<Registry<TContent>> registry)

Creates a new RegistryUtil instance.

protected RegistryUtil<TContent> RegistryUtil<TContent extends Any>(String modId, IForgeRegistry<TContent> registry)

Creates a new RegistryUtil instance.

Inherited properties

Link copied to clipboard
private final String modId
Link copied to clipboard

Functions

Link copied to clipboard
protected final RegistryObject<T> register<T extends TContent>(String path, Function1<RegistryKey<TContent>, T> factory)

Adds a content to be registered in a Minecraft registry using Architectury API.

Inherited functions

Link copied to clipboard

Gets the registry entry of the given registry key from the given registry manager or null, if it's not found.

Link copied to clipboard
protected final String getModId()
Link copied to clipboard
Link copied to clipboard
public final Identifier id(String path)

Creates an Identifier from the namespace specified in the constructor and a given path.

Link copied to clipboard
public final RegistryKey<TContent> registryKey(String path)

Creates a RegistryKey from the registry and namespace specified in the constructor and a given path.