Class DataComponentInitializers
java.lang.Object
net.minecraft.core.component.DataComponentInitializers
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final recordstatic interfaceprivate static final recordprivate static final recordstatic interfacestatic interface -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<DataComponentInitializers.InitializerEntry<?>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> voidadd(ResourceKey<T> key, DataComponentInitializers.Initializer<T> initializer) private static <T> voidaddBuilder(Map<ResourceKey<? extends Registry<?>>, DataComponentInitializers.PendingComponentBuilders<?>> buildersByRegistry, ResourceKey<T> key, DataComponentMap.Builder builder) build(HolderLookup.Provider context) private static <T> DataComponentInitializers.PendingComponents<T> createInitializerForRegistry(HolderLookup.Provider context, DataComponentInitializers.PendingComponentBuilders<T> elementBuilders) private static <T> voidregistryEmpty(Map<ResourceKey<? extends Registry<?>>, DataComponentInitializers.PendingComponentBuilders<?>> buildersByRegistry, ResourceKey<? extends Registry<? extends T>> registryKey) private Map<ResourceKey<?>, DataComponentMap.Builder> runInitializers(HolderLookup.Provider context)
-
Field Details
-
initializers
-
-
Constructor Details
-
DataComponentInitializers
public DataComponentInitializers()
-
-
Method Details
-
add
-
runInitializers
private Map<ResourceKey<?>, DataComponentMap.Builder> runInitializers(HolderLookup.Provider context) -
registryEmpty
private static <T> void registryEmpty(Map<ResourceKey<? extends Registry<?>>, DataComponentInitializers.PendingComponentBuilders<?>> buildersByRegistry, ResourceKey<? extends Registry<? extends T>> registryKey) -
addBuilder
private static <T> void addBuilder(Map<ResourceKey<? extends Registry<?>>, DataComponentInitializers.PendingComponentBuilders<?>> buildersByRegistry, ResourceKey<T> key, DataComponentMap.Builder builder) -
build
-
createInitializerForRegistry
private static <T> DataComponentInitializers.PendingComponents<T> createInitializerForRegistry(HolderLookup.Provider context, DataComponentInitializers.PendingComponentBuilders<T> elementBuilders)
-