Package net.minecraftforge.common.data
Class DatapackBuiltinEntriesProvider
java.lang.Object
net.minecraft.data.registries.RegistriesDatapackGenerator
net.minecraftforge.common.data.DatapackBuiltinEntriesProvider
- All Implemented Interfaces:
- DataProvider
An extension of the 
RegistriesDatapackGenerator which properly handles
 referencing existing dynamic registry objects within another dynamic registry
 object.- 
Nested Class SummaryNested classes/interfaces inherited from interface net.minecraft.data.DataProviderDataProvider.Factory<T extends DataProvider>
- 
Field SummaryFieldsFields inherited from interface net.minecraft.data.DataProviderFIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER
- 
Constructor SummaryConstructorsConstructorDescriptionDatapackBuiltinEntriesProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> registries, RegistrySetBuilder registryBuilder, Set<String> modIds) Constructs a new datapack provider which generates all registry objects from the provided mods using the holder.DatapackBuiltinEntriesProvider(PackOutput output, CompletableFuture<RegistrySetBuilder.PatchedRegistries> registries, Set<String> modIds) Constructs a new datapack provider which generates all registry objects from the provided mods using the holder.
- 
Method SummaryModifier and TypeMethodDescriptionGets the future of the full registry lookup containing all added elements.
 The returned full registry lookup can also be used for other data providers.Methods inherited from class net.minecraft.data.registries.RegistriesDatapackGeneratorgetName, getRegistryProvider, run
- 
Field Details- 
fullRegistries
 
- 
- 
Constructor Details- 
DatapackBuiltinEntriesProviderpublic DatapackBuiltinEntriesProvider(PackOutput output, CompletableFuture<RegistrySetBuilder.PatchedRegistries> registries, Set<String> modIds) Constructs a new datapack provider which generates all registry objects from the provided mods using the holder.- Parameters:
- output- the target directory of the data generator
- registries- a future of patched registries
- modIds- a set of mod ids to generate the dynamic registry objects of
 
- 
DatapackBuiltinEntriesProviderpublic DatapackBuiltinEntriesProvider(PackOutput output, CompletableFuture<HolderLookup.Provider> registries, RegistrySetBuilder registryBuilder, Set<String> modIds) Constructs a new datapack provider which generates all registry objects from the provided mods using the holder. All entries that need to be bootstrapped are provided within theRegistrySetBuilder.- Parameters:
- output- the target directory of the data generator
- registries- a future of a lookup for registries and their objects
- registryBuilder- a builder containing the dynamic registry objects added by this provider
- modIds- a set of mod ids to generate the dynamic registry objects of
 
 
- 
- 
Method Details- 
getFullRegistriesGets the future of the full registry lookup containing all added elements.
 The returned full registry lookup can also be used for other data providers.
 
 An example use case is thevar provider = new DatapackBuiltinEntriesProvider(generator.getPackOutput(), event.getLookupProvider(), new RegistrySetBuilder(), Set.of("example_mod"));TagsProvider.- Returns:
- the future of the full registry lookup
 
 
-