Class NeoBuiltinPack
java.lang.Object
dev.upcraft.sparkweave.neoforge.impl.datagen.NeoBuiltinPack
- All Implemented Interfaces:
Pack
-
Nested Class Summary
Nested classes/interfaces inherited from interface dev.upcraft.sparkweave.api.datagen.Pack
Pack.RegistryDependentFactory<T extends net.minecraft.data.DataProvider> -
Constructor Summary
ConstructorsConstructorDescriptionNeoBuiltinPack(NeoDataGenerationContext context, net.minecraft.data.DataGenerator rootGenerator, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registriesFuture, List<SparkweaveDynamicRegistryEntryProvider> dynamicProviders) -
Method Summary
Modifier and TypeMethodDescription<T extends net.minecraft.data.DataProvider>
TaddProvider(Predicate<DataGenerationContext> enabled, Pack.RegistryDependentFactory<T> factory) <T extends net.minecraft.data.DataProvider>
TaddProvider(Predicate<DataGenerationContext> enabled, Function<ContextAwarePackOutput, T> factory)
-
Constructor Details
-
NeoBuiltinPack
public NeoBuiltinPack(NeoDataGenerationContext context, net.minecraft.data.DataGenerator rootGenerator, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registriesFuture, List<SparkweaveDynamicRegistryEntryProvider> dynamicProviders)
-
-
Method Details
-
addProvider
public <T extends net.minecraft.data.DataProvider> T addProvider(Predicate<DataGenerationContext> enabled, Function<ContextAwarePackOutput, T> factory) - Specified by:
addProviderin interfacePack
-
addProvider
public <T extends net.minecraft.data.DataProvider> T addProvider(Predicate<DataGenerationContext> enabled, Pack.RegistryDependentFactory<T> factory) - Specified by:
addProviderin interfacePack
-