Class ValueLookupTagProvider<T>

java.lang.Object
net.minecraft.data.server.tag.AbstractTagProvider<T>
net.minecraft.data.server.tag.ValueLookupTagProvider<T>
All Implemented Interfaces:
DataProvider
Direct Known Subclasses:
AbstractItemTagProvider, EntityTypeTagProvider, FluidTagProvider, GameEventTagProvider, OneTwentyBlockTagProvider, VanillaBlockTagProvider

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

    • valueToKey

      private final Function<T,RegistryKey<T>> valueToKey
      Mappings:
      Namespace Name Mixin selector
      official d Lmq;d:Ljava/util/function/Function;
      intermediary field_40954 Lnet/minecraft/class_7889;field_40954:Ljava/util/function/Function;
      named valueToKey Lnet/minecraft/data/server/tag/ValueLookupTagProvider;valueToKey: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
      official <init> Lmq;<init>(Ljf;Lace;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
      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
  • Method Details

    • getOrCreateTagBuilder

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