Class FabricTagProvider<T>

java.lang.Object
net.minecraft.data.server.AbstractTagProvider<T>
net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider<T>
All Implemented Interfaces:
net.minecraft.data.DataProvider
Direct Known Subclasses:
FabricTagProvider.BlockTagProvider, FabricTagProvider.DynamicRegistryTagProvider, FabricTagProvider.EntityTypeTagProvider, FabricTagProvider.FluidTagProvider, FabricTagProvider.GameEventTagProvider, FabricTagProvider.ItemTagProvider

public abstract class FabricTagProvider<T> extends net.minecraft.data.server.AbstractTagProvider<T>
Implement this class (or one of the inner classes) to generate a tag list.

Register your implementation using FabricDataGenerator.addProvider(java.util.function.Function<net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator, P>) in a DataGeneratorEntrypoint

Commonly used implementations of this class are provided:

See Also:
  • Constructor Details

    • FabricTagProvider

      public FabricTagProvider(FabricDataGenerator dataGenerator, net.minecraft.util.registry.Registry<T> registry)
      Construct a new FabricTagProvider with the default computed path.

      Common implementations of this class are provided. For example @see BlockTagProvider

      Parameters:
      dataGenerator - The data generator instance
      registry - The backing registry for the Tag type.
  • Method Details