Class ValueLookupTagProvider<T>

java.lang.Object
net.minecraft.data.server.tag.TagProvider<T>
net.minecraft.data.server.tag.ValueLookupTagProvider<T>
All Implemented Interfaces:
DataProvider
Direct Known Subclasses:
ItemTagProvider, VanillaBlockTagProvider, VanillaEntityTypeTagProvider, VanillaFluidTagProvider

public abstract class ValueLookupTagProvider<T> extends TagProvider<T>
Mappings:
Namespace Name
named net/minecraft/data/server/tag/ValueLookupTagProvider
intermediary net/minecraft/class_7889
official pu
  • Field Details

    • valueToKey

      private final Function<T,RegistryKey<T>> valueToKey
      Mappings:
      Namespace Name Mixin selector
      named valueToKey Lnet/minecraft/data/server/tag/ValueLookupTagProvider;valueToKey:Ljava/util/function/Function;
      intermediary field_40954 Lnet/minecraft/class_7889;field_40954:Ljava/util/function/Function;
      official d Lpu;d:Ljava/util/function/Function;
  • Constructor Details

    • ValueLookupTagProvider

      public ValueLookupTagProvider(DataOutput output, RegistryKey<? extends Registry<T>> registryRef, CompletableFuture<RegistryWrapper.WrapperLookup> registryLookupFuture, Function<T,RegistryKey<T>> valueToKey)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/data/server/tag/ValueLookupTagProvider;<init>(Lnet/minecraft/data/DataOutput;Lnet/minecraft/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V
      intermediary <init> Lnet/minecraft/class_7889;<init>(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V
      official <init> Lpu;<init>(Lmc;Lakq;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V
    • ValueLookupTagProvider

      public ValueLookupTagProvider(DataOutput output, RegistryKey<? extends Registry<T>> registryRef, CompletableFuture<RegistryWrapper.WrapperLookup> registryLookupFuture, CompletableFuture<TagProvider.TagLookup<T>> parentTagLookupFuture, Function<T,RegistryKey<T>> valueToKey)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/data/server/tag/ValueLookupTagProvider;<init>(Lnet/minecraft/data/DataOutput;Lnet/minecraft/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V
      intermediary <init> Lnet/minecraft/class_7889;<init>(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V
      official <init> Lpu;<init>(Lmc;Lakq;Ljava/util/concurrent/CompletableFuture;Ljava/util/concurrent/CompletableFuture;Ljava/util/function/Function;)V
  • Method Details

    • getOrCreateTagBuilder

      protected ValueLookupTagProvider.ObjectBuilder<T> getOrCreateTagBuilder(TagKey<T> tagKey)
      Overrides:
      getOrCreateTagBuilder in class TagProvider<T>
      Mappings:
      Namespace Name Mixin selector
      named getOrCreateTagBuilder Lnet/minecraft/data/server/tag/ValueLookupTagProvider;getOrCreateTagBuilder(Lnet/minecraft/registry/tag/TagKey;)Lnet/minecraft/data/server/tag/ValueLookupTagProvider$ObjectBuilder;
      intermediary method_46827 Lnet/minecraft/class_7889;method_46827(Lnet/minecraft/class_6862;)Lnet/minecraft/class_7889$class_7890;
      official a Lpu;a(Lawu;)Lpu$a;