Class AbstractTagProvider<T>

java.lang.Object
net.minecraft.data.server.tag.AbstractTagProvider<T>
All Implemented Interfaces:
DataProvider
Direct Known Subclasses:
BannerPatternTagProvider, BiomeTagProvider, CatVariantTagProvider, class_7889, FlatLevelGeneratorPresetTagProvider, InstrumentTagProvider, PaintingVariantTagProvider, PointOfInterestTypeTagProvider, StructureTagProvider, WorldPresetTagProvider

public abstract class AbstractTagProvider<T> extends Object implements DataProvider
Mappings:
Namespace Name
official mo
intermediary net/minecraft/class_2474
named net/minecraft/data/server/tag/AbstractTagProvider
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      official d Lmo;d:Lorg/slf4j/Logger;
      intermediary field_11479 Lnet/minecraft/class_2474;field_11479:Lorg/slf4j/Logger;
      named LOGGER Lnet/minecraft/data/server/tag/AbstractTagProvider;LOGGER:Lorg/slf4j/Logger;
    • pathResolver

      protected final DataOutput.PathResolver pathResolver
      Mappings:
      Namespace Name Mixin selector
      official e Lmo;e:Lja$a;
      intermediary field_39380 Lnet/minecraft/class_2474;field_39380:Lnet/minecraft/class_7784$class_7489;
      named pathResolver Lnet/minecraft/data/server/tag/AbstractTagProvider;pathResolver:Lnet/minecraft/data/DataOutput$PathResolver;
    • field_40956

      Mappings:
      Namespace Name Mixin selector
      official f Lmo;f:Ljava/util/concurrent/CompletableFuture;
      intermediary field_40956 Lnet/minecraft/class_2474;field_40956:Ljava/util/concurrent/CompletableFuture;
      named field_40956 Lnet/minecraft/data/server/tag/AbstractTagProvider;field_40956:Ljava/util/concurrent/CompletableFuture;
    • field_40957

      protected final RegistryKey<? extends Registry<T>> field_40957
      Mappings:
      Namespace Name Mixin selector
      official g Lmo;g:Laby;
      intermediary field_40957 Lnet/minecraft/class_2474;field_40957:Lnet/minecraft/class_5321;
      named field_40957 Lnet/minecraft/data/server/tag/AbstractTagProvider;field_40957:Lnet/minecraft/util/registry/RegistryKey;
    • tagBuilders

      private final Map<Identifier,TagBuilder> tagBuilders
      Mappings:
      Namespace Name Mixin selector
      official h Lmo;h:Ljava/util/Map;
      intermediary field_11481 Lnet/minecraft/class_2474;field_11481:Ljava/util/Map;
      named tagBuilders Lnet/minecraft/data/server/tag/AbstractTagProvider;tagBuilders:Ljava/util/Map;
  • Constructor Details

    • AbstractTagProvider

      protected AbstractTagProvider(DataOutput root, RegistryKey<? extends Registry<T>> registryKey, CompletableFuture<CommandRegistryWrapper.class_7874> completableFuture)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lmo;<init>(Lja;Laby;Ljava/util/concurrent/CompletableFuture;)V
      intermediary <init> Lnet/minecraft/class_2474;<init>(Lnet/minecraft/class_7784;Lnet/minecraft/class_5321;Ljava/util/concurrent/CompletableFuture;)V
      named <init> Lnet/minecraft/data/server/tag/AbstractTagProvider;<init>(Lnet/minecraft/data/DataOutput;Lnet/minecraft/util/registry/RegistryKey;Ljava/util/concurrent/CompletableFuture;)V
  • Method Details

    • getName

      public final String getName()
      Specified by:
      getName in interface DataProvider
      Mappings:
      Namespace Name Mixin selector
      official a Liy;a()Ljava/lang/String;
      intermediary method_10321 Lnet/minecraft/class_2405;method_10321()Ljava/lang/String;
      named getName Lnet/minecraft/data/DataProvider;getName()Ljava/lang/String;
    • configure

      protected abstract void configure(CommandRegistryWrapper.class_7874 class_7874)
      Mappings:
      Namespace Name Mixin selector
      official a Lmo;a(Lgz$b;)V
      intermediary method_10514 Lnet/minecraft/class_2474;method_10514(Lnet/minecraft/class_7225$class_7874;)V
      named configure Lnet/minecraft/data/server/tag/AbstractTagProvider;configure(Lnet/minecraft/command/CommandRegistryWrapper$class_7874;)V
    • run

      public CompletableFuture<?> run(DataWriter writer)
      Specified by:
      run in interface DataProvider
      Mappings:
      Namespace Name Mixin selector
      official a Liy;a(Liw;)Ljava/util/concurrent/CompletableFuture;
      intermediary method_10319 Lnet/minecraft/class_2405;method_10319(Lnet/minecraft/class_7403;)Ljava/util/concurrent/CompletableFuture;
      named run Lnet/minecraft/data/DataProvider;run(Lnet/minecraft/data/DataWriter;)Ljava/util/concurrent/CompletableFuture;
    • getOrCreateTagBuilder

      protected AbstractTagProvider.ObjectBuilder<T> getOrCreateTagBuilder(TagKey<T> tag)
      Mappings:
      Namespace Name Mixin selector
      official b Lmo;b(Lamk;)Lmo$a;
      intermediary method_10512 Lnet/minecraft/class_2474;method_10512(Lnet/minecraft/class_6862;)Lnet/minecraft/class_2474$class_5124;
      named getOrCreateTagBuilder Lnet/minecraft/data/server/tag/AbstractTagProvider;getOrCreateTagBuilder(Lnet/minecraft/tag/TagKey;)Lnet/minecraft/data/server/tag/AbstractTagProvider$ObjectBuilder;
    • getTagBuilder

      protected TagBuilder getTagBuilder(TagKey<T> tag)
      Mappings:
      Namespace Name Mixin selector
      official c Lmo;c(Lamk;)Lamh;
      intermediary method_27169 Lnet/minecraft/class_2474;method_27169(Lnet/minecraft/class_6862;)Lnet/minecraft/class_3495;
      named getTagBuilder Lnet/minecraft/data/server/tag/AbstractTagProvider;getTagBuilder(Lnet/minecraft/tag/TagKey;)Lnet/minecraft/tag/TagBuilder;