Class CustomTagProviders.CustomItemTagProvider
java.lang.Object
net.minecraft.data.tags.TagsProvider<T>
net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider<T>
io.github.vampirestudios.vampirelib.api.CustomTagProviders<net.minecraft.world.item.Item>
io.github.vampirestudios.vampirelib.api.CustomTagProviders.CustomItemTagProvider
- All Implemented Interfaces:
net.minecraft.data.DataProvider
- Enclosing class:
- CustomTagProviders<T>
public abstract static class CustomTagProviders.CustomItemTagProvider
extends CustomTagProviders<net.minecraft.world.item.Item>
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.vampirestudios.vampirelib.api.CustomTagProviders
CustomTagProviders.CustomBiomeTagProvider, CustomTagProviders.CustomBlockTagProvider, CustomTagProviders.CustomFabricTagBuilder<T2>, CustomTagProviders.CustomItemTagProvider, CustomTagProviders.DynamicRegistryTagProvider<T>, CustomTagProviders.MobEffectTagProvider, CustomTagProviders.NoiseSettingsTagProvider, CustomTagProviders.NoiseTagProvider, CustomTagProviders.VEntityTagProviderNested 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
generator, registryFields inherited from interface net.minecraft.data.DataProvider
SHA1 -
Constructor Summary
ConstructorsModifierConstructorDescriptionCustomItemTagProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator dataGenerator) Construct anFabricTagProvider.ItemTagProvidertag provider without an associatedFabricTagProvider.BlockTagProvidertag provider.protectedCustomItemTagProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator dataGenerator, @Nullable CustomTagProviders.CustomBlockTagProvider blockTagProvider) -
Method Summary
Modifier and TypeMethodDescriptionvoidcopy(net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> blockTag, net.minecraft.tags.TagKey<net.minecraft.world.item.Item> itemTag) Copy the entries from a tag with theBlocktype into this item tag.CustomTagProviders<net.minecraft.world.item.Item>.CustomFabricTagBuilder<net.minecraft.world.item.Item>tagCustom(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag) Methods inherited from class io.github.vampirestudios.vampirelib.api.CustomTagProviders
getOrCreateTagBuilderCustom, tagMethods inherited from class net.fabricmc.fabric.api.datagen.v1.provider.FabricTagProvider
addTags, generateTags, getFabricDataGenerator, getOrCreateTagBuilder, getOutputMethods inherited from class net.minecraft.data.tags.TagsProvider
getName, getOrCreateRawBuilder, getPath, run
-
Constructor Details
-
CustomItemTagProvider
protected CustomItemTagProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator dataGenerator, @Nullable @Nullable CustomTagProviders.CustomBlockTagProvider blockTagProvider) -
CustomItemTagProvider
public CustomItemTagProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataGenerator dataGenerator) Construct anFabricTagProvider.ItemTagProvidertag provider without an associatedFabricTagProvider.BlockTagProvidertag provider.- Parameters:
dataGenerator- aFabricTagProvider.ItemTagProvidertag provider
-
-
Method Details
-
copy
public void copy(net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> blockTag, net.minecraft.tags.TagKey<net.minecraft.world.item.Item> itemTag) Copy the entries from a tag with theBlocktype into this item tag.The
FabricTagProvider.ItemTagProvidertag provider must be constructed with an associatedFabricTagProvider.BlockTagProvidertag provider to use this method.Any block ids that do not exist in the item registry will be filtered out automatically.
- Parameters:
blockTag- The block tag to copy from.itemTag- The item tag to copy to.
-
tagCustom
public CustomTagProviders<net.minecraft.world.item.Item>.CustomFabricTagBuilder<net.minecraft.world.item.Item> tagCustom(net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tag)
-