Class FabricTagProvider.DynamicRegistryTagProvider<T>
java.lang.Object
net.minecraft.data.server.AbstractTagProvider<T>
net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider<T>
net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider.DynamicRegistryTagProvider<T>
- All Implemented Interfaces:
net.minecraft.data.DataProvider
- Enclosing class:
- FabricTagProvider<T>
public abstract static class FabricTagProvider.DynamicRegistryTagProvider<T>
extends FabricTagProvider<T>
Extend this class to create dynamic registry tags.
-
Nested Class Summary
Nested classes/interfaces inherited from class net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider
FabricTagProvider.BlockTagProvider, FabricTagProvider.DynamicRegistryTagProvider<T>, FabricTagProvider.EntityTypeTagProvider, FabricTagProvider.FabricTagBuilder<T>, FabricTagProvider.FluidTagProvider, FabricTagProvider.GameEventTagProvider, FabricTagProvider.ItemTagProvider
Nested classes/interfaces inherited from class net.minecraft.data.server.AbstractTagProvider
net.minecraft.data.server.AbstractTagProvider.ObjectBuilder<T extends Object>
-
Field Summary
Fields inherited from class net.minecraft.data.server.AbstractTagProvider
registry, root
Fields inherited from interface net.minecraft.data.DataProvider
SHA1
-
Constructor Summary
ModifierConstructorDescriptionprotected
DynamicRegistryTagProvider
(FabricDataGenerator dataGenerator, net.minecraft.util.registry.RegistryKey<? extends net.minecraft.util.registry.Registry<T>> registryKey, String path, String name) Construct a newFabricTagProvider.DynamicRegistryTagProvider
. -
Method Summary
Methods inherited from class net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider
configure, generateTags, getFabricDataGenerator, getName, getOrCreateTagBuilder, getOutput
Methods inherited from class net.minecraft.data.server.AbstractTagProvider
getTagBuilder, run
-
Constructor Details
-
DynamicRegistryTagProvider
protected DynamicRegistryTagProvider(FabricDataGenerator dataGenerator, net.minecraft.util.registry.RegistryKey<? extends net.minecraft.util.registry.Registry<T>> registryKey, String path, String name) Construct a newFabricTagProvider.DynamicRegistryTagProvider
.- Parameters:
dataGenerator
- The data generator instanceregistryKey
- The registry key of the dynamic registrypath
- The directory name to write the tag file namesname
- The name used forDataProvider.getName()
- Throws:
IllegalArgumentException
- if the registry is static registry
-