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.DimensionTagProvider,CustomTagProviders.DimensionTypeTagProvider,CustomTagProviders.MobEffectTagProvider,CustomTagProviders.NoiseSettingsTagProvider,CustomTagProviders.NoiseTagProvider,CustomTagProviders.VEnchantmentTagProvider,CustomTagProviders.VEntityTagProvider,CustomTagProviders.VGameEventTagProvider
public abstract class CustomTagProviders<T>
extends net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider<T>
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classfinal classstatic classstatic classstatic classstatic classExtend this class to createEntityTypetags in the "/entity_types" tag directory.static classstatic classExtend this class to createGameEventtags in the "/game_events" tag directory.static classExtend this class to createEnchantmenttags in the "/enchantments" tag directory.static classstatic classExtend this class to createGameEventtags in the "/game_events" tag directory.Nested 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.EnchantmentTagProvider, net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider.EntityTypeTagProvider, net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider.FabricTagBuilder, 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>, net.minecraft.data.tags.TagsProvider.TagLookup<T extends Object>Nested classes/interfaces inherited from interface net.minecraft.data.DataProvider
net.minecraft.data.DataProvider.Factory<T extends net.minecraft.data.DataProvider> -
Field Summary
Fields inherited from class net.minecraft.data.tags.TagsProvider
pathProvider, registryKeyFields inherited from interface net.minecraft.data.DataProvider
FIXED_ORDER_FIELDS, KEY_COMPARATOR -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCustomTagProviders(net.fabricmc.fabric.api.datagen.v1.FabricDataOutput dataGenerator, net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> registryKey, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registriesFuture) Construct a newFabricTagProviderwith the default computed path. -
Method Summary
Methods inherited from class net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider
addTags, getOrCreateTagBuilder, reverseLookupMethods inherited from class net.minecraft.data.tags.TagsProvider
contentsGetter, createContentsProvider, getName, getOrCreateRawBuilder, run
-
Constructor Details
-
CustomTagProviders
protected CustomTagProviders(net.fabricmc.fabric.api.datagen.v1.FabricDataOutput dataGenerator, net.minecraft.resources.ResourceKey<? extends net.minecraft.core.Registry<T>> registryKey, CompletableFuture<net.minecraft.core.HolderLookup.Provider> registriesFuture) Construct a newFabricTagProviderwith the default computed path.Common implementations of this class are provided. For example @see BlockTagProvider
- Parameters:
dataGenerator- The data generator instanceregistryKey- The backing registry for the Tag type.registriesFuture- The backing registry for the Tag type.
-
-
Method Details
-
tag
@NotNull public CustomTagProviders<T>.@NotNull CustomFabricTagBuilder tag(@NotNull @NotNull net.minecraft.tags.TagKey<T> tag) - Overrides:
tagin classnet.minecraft.data.tags.TagsProvider<T>
-