Class DeferredRegister.DataComponents
java.lang.Object
net.neoforged.neoforge.registries.DeferredRegister<net.minecraft.core.component.DataComponentType<?>>
net.neoforged.neoforge.registries.DeferredRegister.DataComponents
- Enclosing class:
DeferredRegister<T>
public static class DeferredRegister.DataComponents
extends DeferredRegister<net.minecraft.core.component.DataComponentType<?>>
Specialized DeferredRegister for
DataComponentTypes
.-
Nested Class Summary
Nested classes/interfaces inherited from class net.neoforged.neoforge.registries.DeferredRegister
DeferredRegister.Blocks, DeferredRegister.DataComponents, DeferredRegister.Entities, DeferredRegister.Items
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
DataComponents
(net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<net.minecraft.core.component.DataComponentType<?>>> registryKey, String namespace) -
Method Summary
Modifier and TypeMethodDescription<D> DeferredHolder
<net.minecraft.core.component.DataComponentType<?>, net.minecraft.core.component.DataComponentType<D>> registerComponentType
(String name, UnaryOperator<net.minecraft.core.component.DataComponentType.Builder<D>> builder) Convenience method that constructs a builder for use in the operator.Methods inherited from class net.neoforged.neoforge.registries.DeferredRegister
addAlias, create, create, create, createBlocks, createDataComponents, createEntities, createHolder, createItems, createTagKey, createTagKey, getEntries, getNamespace, getRegistry, getRegistryKey, getRegistryName, makeRegistry, register, register, register
-
Constructor Details
-
DataComponents
protected DataComponents(net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<net.minecraft.core.component.DataComponentType<?>>> registryKey, String namespace)
-
-
Method Details
-
registerComponentType
public <D> DeferredHolder<net.minecraft.core.component.DataComponentType<?>,net.minecraft.core.component.DataComponentType<D>> registerComponentType(String name, UnaryOperator<net.minecraft.core.component.DataComponentType.Builder<D>> builder) Convenience method that constructs a builder for use in the operator. Use this to avoid inference issues.- Parameters:
name
- The name for this data component type. It will automatically have the namespace prefixed.builder
- The unary operator, which is passed a new builder for user operations, then builds it upon registration.- Returns:
- A
DeferredHolder
which reflects the data that will be registered.
-