RegistryKeyUtil

public class RegistryKeyUtil<TContent extends Object>(source)

Utility class to create Identifiers, RegistryKeys, and TagKeys using a specified namespace and registry.

Parameters

TContent

The type of the content to register

modId

The namespace of the content to register.

registry

The registry to register the content in

Inheritors

Constructors

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

Types

Link copied to clipboard
public class Companion

Properties

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

Creates a RegistryKey from the registry and namespace specified in the constructor and a given path. The path is derived from the property name (converted to camel_case).

Link copied to clipboard

Creates a TagKey from the registry and namespace specified in the constructor and a given path. The path is derived from the property name (converted to camel_case).

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

Creates a RegistryKey from the registry and namespace specified in the constructor and a given path. The path is derived from the property name (converted to camel_case).

Link copied to clipboard

Creates a TagKey from the registry and namespace specified in the constructor and a given path. The path is derived from the property name (converted to camel_case).

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.

Link copied to clipboard
public final TagKey<TContent> tagKey(String path)

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