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.datagen.CustomTagProviders<net.minecraft.world.item.Item>
io.github.vampirestudios.vampirelib.api.datagen.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.datagen.CustomTagProviders
CustomTagProviders.CustomBiomeTagProvider, CustomTagProviders.CustomBlockTagProvider, CustomTagProviders.CustomFabricTagBuilder, CustomTagProviders.CustomItemTagProvider, CustomTagProviders.DimensionTagProvider, CustomTagProviders.DimensionTypeTagProvider, CustomTagProviders.MobEffectTagProvider, CustomTagProviders.NoiseSettingsTagProvider, CustomTagProviders.NoiseTagProvider, CustomTagProviders.VEnchantmentTagProvider, CustomTagProviders.VEntityTagProvider, CustomTagProviders.VGameEventTagProviderNested 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
ConstructorsModifierConstructorDescriptionCustomItemTagProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> completableFuture) Construct anFabricTagProvider.ItemTagProvidertag provider without an associatedFabricTagProvider.BlockTagProvidertag provider.protectedCustomItemTagProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> completableFuture, @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.Methods inherited from class io.github.vampirestudios.vampirelib.api.datagen.CustomTagProviders
tagMethods 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
-
CustomItemTagProvider
protected CustomItemTagProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> completableFuture, @Nullable @Nullable CustomTagProviders.CustomBlockTagProvider blockTagProvider) -
CustomItemTagProvider
public CustomItemTagProvider(net.fabricmc.fabric.api.datagen.v1.FabricDataOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> completableFuture) Construct anFabricTagProvider.ItemTagProvidertag provider without an associatedFabricTagProvider.BlockTagProvidertag provider.- Parameters:
output- 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.
-