Class RegistryBuilder

java.lang.Object
net.minecraft.registry.RegistryBuilder

public class RegistryBuilder extends Object
Mappings:
Namespace Name
official iu
intermediary net/minecraft/class_7877
named net/minecraft/registry/RegistryBuilder
  • Field Details

    • registries

      private final List<RegistryBuilder.RegistryInfo<?>> registries
      Mappings:
      Namespace Name Mixin selector
      official a Liu;a:Ljava/util/List;
      intermediary field_40941 Lnet/minecraft/class_7877;field_40941:Ljava/util/List;
      named registries Lnet/minecraft/registry/RegistryBuilder;registries:Ljava/util/List;
  • Constructor Details

    • RegistryBuilder

      public RegistryBuilder()
  • Method Details

    • toLookup

      static <T> RegistryEntryLookup<T> toLookup(RegistryWrapper.Impl<T> wrapper)
      Mappings:
      Namespace Name Mixin selector
      official a Liu;a(Lih$c;)Lig;
      intermediary method_46778 Lnet/minecraft/class_7877;method_46778(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7871;
      named toLookup Lnet/minecraft/registry/RegistryBuilder;toLookup(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryEntryLookup;
    • method_55283

      static <T> RegistryWrapper.Impl<T> method_55283(RegistryKey<? extends Registry<? extends T>> registryKey, com.mojang.serialization.Lifecycle lifecycle, Map<RegistryKey<T>,RegistryEntry.Reference<T>> map)
      Mappings:
      Namespace Name Mixin selector
      official a Liu;a(Lags;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lih$c;
      intermediary method_55283 Lnet/minecraft/class_7877;method_55283(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/class_7225$class_7226;
      named method_55283 Lnet/minecraft/registry/RegistryBuilder;method_55283(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/registry/RegistryWrapper$Impl;
    • addRegistry

      public <T> RegistryBuilder addRegistry(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, RegistryBuilder.BootstrapFunction<T> bootstrapFunction)
      Mappings:
      Namespace Name Mixin selector
      official a Liu;a(Lags;Lcom/mojang/serialization/Lifecycle;Liu$g;)Liu;
      intermediary method_46776 Lnet/minecraft/class_7877;method_46776(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_7877$class_7882;)Lnet/minecraft/class_7877;
      named addRegistry Lnet/minecraft/registry/RegistryBuilder;addRegistry(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction;)Lnet/minecraft/registry/RegistryBuilder;
    • addRegistry

      public <T> RegistryBuilder addRegistry(RegistryKey<? extends Registry<T>> registryRef, RegistryBuilder.BootstrapFunction<T> bootstrapFunction)
      Mappings:
      Namespace Name Mixin selector
      official a Liu;a(Lags;Liu$g;)Liu;
      intermediary method_46777 Lnet/minecraft/class_7877;method_46777(Lnet/minecraft/class_5321;Lnet/minecraft/class_7877$class_7882;)Lnet/minecraft/class_7877;
      named addRegistry Lnet/minecraft/registry/RegistryBuilder;addRegistry(Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryBuilder$BootstrapFunction;)Lnet/minecraft/registry/RegistryBuilder;
    • createBootstrappedRegistries

      private RegistryBuilder.Registries createBootstrappedRegistries(DynamicRegistryManager registryManager)
      Mappings:
      Namespace Name Mixin selector
      official b Liu;b(Lis;)Liu$a;
      intermediary method_46784 Lnet/minecraft/class_7877;method_46784(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7877$class_7878;
      named createBootstrappedRegistries Lnet/minecraft/registry/RegistryBuilder;createBootstrappedRegistries(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/RegistryBuilder$Registries;
    • method_55290

      private static RegistryWrapper.WrapperLookup method_55290(DynamicRegistryManager dynamicRegistryManager, Stream<RegistryWrapper.Impl<?>> stream)
      Mappings:
      Namespace Name Mixin selector
      official a Liu;a(Lis;Ljava/util/stream/Stream;)Lih$b;
      intermediary method_55290 Lnet/minecraft/class_7877;method_55290(Lnet/minecraft/class_5455;Ljava/util/stream/Stream;)Lnet/minecraft/class_7225$class_7874;
      named method_55290 Lnet/minecraft/registry/RegistryBuilder;method_55290(Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
    • createWrapperLookup

      public RegistryWrapper.WrapperLookup createWrapperLookup(DynamicRegistryManager dynamicRegistryManager)
      Mappings:
      Namespace Name Mixin selector
      official a Liu;a(Lis;)Lih$b;
      intermediary method_46780 Lnet/minecraft/class_7877;method_46780(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7225$class_7874;
      named createWrapperLookup Lnet/minecraft/registry/RegistryBuilder;createWrapperLookup(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
    • method_55289

      private RegistryWrapper.WrapperLookup method_55289(DynamicRegistryManager dynamicRegistryManager, RegistryWrapper.WrapperLookup wrapperLookup, class_8990.class_8991 class_8991, Map<RegistryKey<? extends Registry<?>>,RegistryBuilder.InitializedRegistry<?>> map, RegistryWrapper.WrapperLookup wrapperLookup2)
      Mappings:
      Namespace Name Mixin selector
      official a Liu;a(Lis;Lih$b;Lhw$a;Ljava/util/Map;Lih$b;)Lih$b;
      intermediary method_55289 Lnet/minecraft/class_7877;method_55289(Lnet/minecraft/class_5455;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8990$class_8991;Ljava/util/Map;Lnet/minecraft/class_7225$class_7874;)Lnet/minecraft/class_7225$class_7874;
      named method_55289 Lnet/minecraft/registry/RegistryBuilder;method_55289(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/class_8990$class_8991;Ljava/util/Map;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
    • method_55286

      private <T> RegistryWrapper.Impl<T> method_55286(RegistryEntryOwner<T> registryEntryOwner, class_8990.class_8991 class_8991, RegistryKey<? extends Registry<? extends T>> registryKey, RegistryWrapper.WrapperLookup wrapperLookup, RegistryWrapper.WrapperLookup wrapperLookup2, MutableObject<RegistryWrapper.WrapperLookup> mutableObject)
      Mappings:
      Namespace Name Mixin selector
      official a Liu;a(Lii;Lhw$a;Lags;Lih$b;Lih$b;Lorg/apache/commons/lang3/mutable/MutableObject;)Lih$c;
      intermediary method_55286 Lnet/minecraft/class_7877;method_55286(Lnet/minecraft/class_7876;Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/class_5321;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_7225$class_7874;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/class_7225$class_7226;
      named method_55286 Lnet/minecraft/registry/RegistryBuilder;method_55286(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/class_8990$class_8991;Lnet/minecraft/registry/RegistryKey;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lorg/apache/commons/lang3/mutable/MutableObject;)Lnet/minecraft/registry/RegistryWrapper$Impl;
    • createWrapperLookup

      public RegistryBuilder.class_8993 createWrapperLookup(DynamicRegistryManager baseRegistryManager, RegistryWrapper.WrapperLookup wrapperLookup, class_8990.class_8991 class_8991)
      Mappings:
      Namespace Name Mixin selector
      official a Liu;a(Lis;Lih$b;Lhw$a;)Liu$e;
      intermediary method_46781 Lnet/minecraft/class_7877;method_46781(Lnet/minecraft/class_5455;Lnet/minecraft/class_7225$class_7874;Lnet/minecraft/class_8990$class_8991;)Lnet/minecraft/class_7877$class_8993;
      named createWrapperLookup Lnet/minecraft/registry/RegistryBuilder;createWrapperLookup(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/class_8990$class_8991;)Lnet/minecraft/registry/RegistryBuilder$class_8993;