Package com.petrolpark.core.registrate
Class RegistrateDatapackBuiltinEntriesProvider<T>
java.lang.Object
net.minecraft.data.registries.RegistriesDatapackGenerator
net.neoforged.neoforge.common.data.DatapackBuiltinEntriesProvider
com.petrolpark.core.registrate.RegistrateDatapackBuiltinEntriesProvider<T>
- All Implemented Interfaces:
com.tterrag.registrate.providers.RegistrateProvider,net.minecraft.data.DataProvider
- Direct Known Subclasses:
RegistratePotatoCannonProjectileTypeProvider
public abstract class RegistrateDatapackBuiltinEntriesProvider<T>
extends net.neoforged.neoforge.common.data.DatapackBuiltinEntriesProvider
implements com.tterrag.registrate.providers.RegistrateProvider
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classNested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final RegistrateDatapackBuiltinEntriesProvider.Bootstrap<T> protected final com.tterrag.registrate.AbstractRegistrate<?> protected final net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> Fields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, INDENT_WIDTH, KEY_COMPARATOR, LOGGER -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRegistrateDatapackBuiltinEntriesProvider(com.tterrag.registrate.AbstractRegistrate<?> parent, net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registries, net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> registryKey, RegistrateDatapackBuiltinEntriesProvider.Bootstrap<T> bootstrap) -
Method Summary
Modifier and TypeMethodDescriptionaddCallback(net.minecraft.core.RegistrySetBuilder.RegistryBootstrap<T> bootstrap) net.minecraft.resources.ResourceKey<T> createKey(net.minecraft.resources.ResourceLocation location) abstract com.tterrag.registrate.providers.ProviderType<? extends RegistrateDatapackBuiltinEntriesProvider<T>> net.neoforged.fml.LogicalSidegetSide()run(net.minecraft.data.CachedOutput output) Methods inherited from class net.neoforged.neoforge.common.data.DatapackBuiltinEntriesProvider
getRegistryProviderMethods inherited from class net.minecraft.data.registries.RegistriesDatapackGenerator
getNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.minecraft.data.DataProvider
getName
-
Field Details
-
registrate
protected final com.tterrag.registrate.AbstractRegistrate<?> registrate -
registryKey
-
bootstrap
-
-
Constructor Details
-
RegistrateDatapackBuiltinEntriesProvider
protected RegistrateDatapackBuiltinEntriesProvider(com.tterrag.registrate.AbstractRegistrate<?> parent, net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registries, net.minecraft.resources.ResourceKey<net.minecraft.core.Registry<T>> registryKey, RegistrateDatapackBuiltinEntriesProvider.Bootstrap<T> bootstrap)
-
-
Method Details
-
getProviderType
public abstract com.tterrag.registrate.providers.ProviderType<? extends RegistrateDatapackBuiltinEntriesProvider<T>> getProviderType() -
run
- Specified by:
runin interfacenet.minecraft.data.DataProvider- Overrides:
runin classnet.minecraft.data.registries.RegistriesDatapackGenerator
-
addCallback
public RegistrateDatapackBuiltinEntriesProvider<T> addCallback(net.minecraft.core.RegistrySetBuilder.RegistryBootstrap<T> bootstrap) -
register
public RegistrateDatapackBuiltinEntriesProvider<T> register(net.minecraft.resources.ResourceLocation name, T entry) -
createKey
public net.minecraft.resources.ResourceKey<T> createKey(net.minecraft.resources.ResourceLocation location) -
getSide
public net.neoforged.fml.LogicalSide getSide()- Specified by:
getSidein interfacecom.tterrag.registrate.providers.RegistrateProvider
-