Class DefaultItemTagsProvider

java.lang.Object
net.minecraft.data.tags.TagsProvider<net.minecraft.world.item.Item>
net.minecraft.data.tags.IntrinsicHolderTagsProvider<net.minecraft.world.item.Item>
net.minecraft.data.tags.ItemTagsProvider
com.minecolonies.core.generation.defaults.DefaultItemTagsProvider
All Implemented Interfaces:
net.minecraft.data.DataProvider

public class DefaultItemTagsProvider extends net.minecraft.data.tags.ItemTagsProvider
  • Nested Class Summary

    Nested classes/interfaces inherited from class net.minecraft.data.tags.IntrinsicHolderTagsProvider

    net.minecraft.data.tags.IntrinsicHolderTagsProvider.IntrinsicTagAppender<T>

    Nested classes/interfaces inherited from class net.minecraft.data.tags.TagsProvider

    net.minecraft.data.tags.TagsProvider.TagAppender<T>, net.minecraft.data.tags.TagsProvider.TagLookup<T>

    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

    builders, existingFileHelper, modId, pathProvider, registryKey

    Fields inherited from interface net.minecraft.data.DataProvider

    FIXED_ORDER_FIELDS, KEY_COMPARATOR, LOGGER
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultItemTagsProvider(@NotNull net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> lookupProvider, @NotNull net.neoforged.neoforge.common.data.BlockTagsProvider blockTagsProvider, @Nullable net.neoforged.neoforge.common.data.ExistingFileHelper existingFileHelper)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    addTags(net.minecraft.core.HolderLookup.Provider provider)
     
    protected void
    copy(@NotNull net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> blockTag, @NotNull net.minecraft.tags.TagKey<net.minecraft.world.item.Item> itemTag)
    Deprecated.
    Use copy(TagKey, TagKey, String) instead to provide a description.
    protected void
    copy(@NotNull net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> blockTag, @NotNull net.minecraft.tags.TagKey<net.minecraft.world.item.Item> itemTag, @NotNull String description)
     
    @NotNull CompletableFuture<?>
    run(@NotNull net.minecraft.data.CachedOutput output)
     
    protected @NotNull net.minecraft.data.tags.IntrinsicHolderTagsProvider.IntrinsicTagAppender<net.minecraft.world.item.Item>
    tag(@NotNull net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tagKey)
    Deprecated.
    Use tag(TagKey, String) instead to provide a translation.
    protected @NotNull net.minecraft.data.tags.IntrinsicHolderTagsProvider.IntrinsicTagAppender<net.minecraft.world.item.Item>
    tag(@NotNull net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tagKey, @NotNull String description)
     

    Methods inherited from class net.minecraft.data.tags.ItemTagsProvider

    createContentsProvider

    Methods inherited from class net.minecraft.data.tags.TagsProvider

    contentsGetter, getName, getOrCreateRawBuilder, getPath

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • DefaultItemTagsProvider

      public DefaultItemTagsProvider(@NotNull @NotNull net.minecraft.data.PackOutput output, CompletableFuture<net.minecraft.core.HolderLookup.Provider> lookupProvider, @NotNull @NotNull net.neoforged.neoforge.common.data.BlockTagsProvider blockTagsProvider, @Nullable @Nullable net.neoforged.neoforge.common.data.ExistingFileHelper existingFileHelper)
  • Method Details

    • run

      @NotNull public @NotNull CompletableFuture<?> run(@NotNull @NotNull net.minecraft.data.CachedOutput output)
      Specified by:
      run in interface net.minecraft.data.DataProvider
      Overrides:
      run in class net.minecraft.data.tags.TagsProvider<net.minecraft.world.item.Item>
    • tag

      @Deprecated @NotNull protected @NotNull net.minecraft.data.tags.IntrinsicHolderTagsProvider.IntrinsicTagAppender<net.minecraft.world.item.Item> tag(@NotNull @NotNull net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tagKey)
      Deprecated.
      Use tag(TagKey, String) instead to provide a translation.
      Overrides:
      tag in class net.minecraft.data.tags.IntrinsicHolderTagsProvider<net.minecraft.world.item.Item>
    • tag

      @NotNull protected @NotNull net.minecraft.data.tags.IntrinsicHolderTagsProvider.IntrinsicTagAppender<net.minecraft.world.item.Item> tag(@NotNull @NotNull net.minecraft.tags.TagKey<net.minecraft.world.item.Item> tagKey, @NotNull @NotNull String description)
    • copy

      @Deprecated protected void copy(@NotNull @NotNull net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> blockTag, @NotNull @NotNull net.minecraft.tags.TagKey<net.minecraft.world.item.Item> itemTag)
      Deprecated.
      Use copy(TagKey, TagKey, String) instead to provide a description.
      Overrides:
      copy in class net.minecraft.data.tags.ItemTagsProvider
    • copy

      protected void copy(@NotNull @NotNull net.minecraft.tags.TagKey<net.minecraft.world.level.block.Block> blockTag, @NotNull @NotNull net.minecraft.tags.TagKey<net.minecraft.world.item.Item> itemTag, @NotNull @NotNull String description)
    • addTags

      protected void addTags(@NotNull net.minecraft.core.HolderLookup.Provider provider)
      Specified by:
      addTags in class net.minecraft.data.tags.TagsProvider<net.minecraft.world.item.Item>