Class CustomTagProviders<T>
java.lang.Object
net.minecraft.data.tags.TagsProvider<T>
net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider<T>
io.github.vampirestudios.vampirelib.api.datagen.CustomTagProviders<T>
- All Implemented Interfaces:
net.minecraft.data.DataProvider
- Direct Known Subclasses:
CustomTagProviders.CustomBiomeTagProvider,CustomTagProviders.CustomBlockTagProvider,CustomTagProviders.CustomItemTagProvider,CustomTagProviders.DimensionTypeTagProvider,CustomTagProviders.DynamicRegistryTagProvider,CustomTagProviders.MobEffectTagProvider,CustomTagProviders.VEntityTagProvider
public abstract class CustomTagProviders<T>
extends net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic final classstatic classstatic classstatic classExtend this class to create dynamic registry tags.static classExtend this class to createMobEffecttags in the "/mob_effects" tag directory.static classstatic classExtend this class to createNormalNoise.NoiseParameterstags in the "worldgen/biomes" tag directory.static classNested classes/interfaces inherited from class net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider
net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider.BlockTagProvider, net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider.EntityTypeTagProvider, net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider.FabricTagBuilder<T extends Object>, net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider.FluidTagProvider, net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider.GameEventTagProvider, net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider.ItemTagProviderNested classes/interfaces inherited from class net.minecraft.data.tags.TagsProvider
net.minecraft.data.tags.TagsProvider.TagAppender<T extends Object> -
Field Summary
Fields inherited from class net.minecraft.data.tags.TagsProvider
pathProvider, registryFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCustomTagProviders(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator dataGenerator, net.minecraft.core.Registry<T> registry) Construct a newFabricTagProvider. -
Method Summary
Methods inherited from class net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider
addTags, generateTags, getFabricDataGenerator, getOrCreateTagBuilderMethods inherited from class net.minecraft.data.tags.TagsProvider
getName, getOrCreateRawBuilder, run
-
Constructor Details
-
CustomTagProviders
protected CustomTagProviders(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator dataGenerator, net.minecraft.core.Registry<T> registry) Construct a newFabricTagProvider.Common implementations of this class are provided. For example @see BlockTagProvider
- Parameters:
dataGenerator- The data generator instanceregistry- The backing registry for the Tag type.
-
-
Method Details
-
getOrCreateTagBuilderCustom
public CustomTagProviders.CustomFabricTagBuilder<T> getOrCreateTagBuilderCustom(net.minecraft.tags.TagKey<T> tag) -
tag
public CustomTagProviders.CustomFabricTagBuilder<T> tag(@NotNull @NotNull net.minecraft.tags.TagKey<T> tag) - Overrides:
tagin classnet.minecraft.data.tags.TagsProvider<T>
-