Package net.minecraft.registry
Class RegistryBuilder
java.lang.Object
net.minecraft.registry.RegistryBuilder
- Mappings:
Namespace Name official jbintermediary net/minecraft/class_7877named net/minecraft/registry/RegistryBuilder
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic interfaceprivate static final recordprivate static classstatic final recordprivate static final recordprivate static classprivate static final recordprivate static final recordprivate static final recordprivate static classprivate static classprivate static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> RegistryBuilderaddRegistry(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, RegistryBuilder.BootstrapFunction<T> bootstrapFunction) <T> RegistryBuilderaddRegistry(RegistryKey<? extends Registry<T>> registryRef, RegistryBuilder.BootstrapFunction<T> bootstrapFunction) private <T> RegistryWrapper.Impl<T> applyPatches(RegistryEntryOwner<T> owner, RegistryCloner.CloneableRegistries cloneableRegistries, RegistryKey<? extends Registry<? extends T>> registryRef, RegistryWrapper.WrapperLookup patches, RegistryWrapper.WrapperLookup base, MutableObject<RegistryWrapper.WrapperLookup> lazyWrapper) private RegistryBuilder.RegistriescreateBootstrappedRegistries(DynamicRegistryManager registryManager) private RegistryWrapper.WrapperLookupcreateFullWrapperLookup(DynamicRegistryManager registryManager, RegistryWrapper.WrapperLookup base, RegistryCloner.CloneableRegistries cloneableRegistries, Map<RegistryKey<? extends Registry<?>>, RegistryBuilder.InitializedRegistry<?>> initializedRegistries, RegistryWrapper.WrapperLookup patches) (package private) static <T> RegistryWrapper.Impl<T> createWrapper(RegistryKey<? extends Registry<? extends T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, RegistryEntryOwner<T> owner, Map<RegistryKey<T>, RegistryEntry.Reference<T>> entries) createWrapperLookup(DynamicRegistryManager registryManager) createWrapperLookup(DynamicRegistryManager baseRegistryManager, RegistryWrapper.WrapperLookup wrapperLookup, RegistryCloner.CloneableRegistries cloneableRegistries) private static RegistryWrapper.WrapperLookupcreateWrapperLookup(RegistryBuilder.AnyOwner entryOwner, DynamicRegistryManager registryManager, Stream<RegistryWrapper.Impl<?>> wrappers) (package private) static <T> RegistryEntryLookup<T> toLookup(RegistryWrapper.Impl<T> wrapper)
-
Field Details
-
registries
- Mappings:
Namespace Name Mixin selector official aLjb;a:Ljava/util/List;intermediary field_40941Lnet/minecraft/class_7877;field_40941:Ljava/util/List;named registriesLnet/minecraft/registry/RegistryBuilder;registries:Ljava/util/List;
-
-
Constructor Details
-
RegistryBuilder
public RegistryBuilder()
-
-
Method Details
-
toLookup
- Mappings:
Namespace Name Mixin selector official aLjb;a(Lin$b;)Lim;intermediary method_46778Lnet/minecraft/class_7877;method_46778(Lnet/minecraft/class_7225$class_7226;)Lnet/minecraft/class_7871;named toLookupLnet/minecraft/registry/RegistryBuilder;toLookup(Lnet/minecraft/registry/RegistryWrapper$Impl;)Lnet/minecraft/registry/RegistryEntryLookup;
-
createWrapper
static <T> RegistryWrapper.Impl<T> createWrapper(RegistryKey<? extends Registry<? extends T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, RegistryEntryOwner<T> owner, Map<RegistryKey<T>, RegistryEntry.Reference<T>> entries) - Mappings:
Namespace Name Mixin selector official aLjb;a(Lajg;Lcom/mojang/serialization/Lifecycle;Lio;Ljava/util/Map;)Lin$b;intermediary method_55283Lnet/minecraft/class_7877;method_55283(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_7876;Ljava/util/Map;)Lnet/minecraft/class_7225$class_7226;named createWrapperLnet/minecraft/registry/RegistryBuilder;createWrapper(Lnet/minecraft/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/registry/entry/RegistryEntryOwner;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 aLjb;a(Lajg;Lcom/mojang/serialization/Lifecycle;Ljb$i;)Ljb;intermediary method_46776Lnet/minecraft/class_7877;method_46776(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_7877$class_7882;)Lnet/minecraft/class_7877;named addRegistryLnet/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 aLjb;a(Lajg;Ljb$i;)Ljb;intermediary method_46777Lnet/minecraft/class_7877;method_46777(Lnet/minecraft/class_5321;Lnet/minecraft/class_7877$class_7882;)Lnet/minecraft/class_7877;named addRegistryLnet/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 bLjb;b(Liz;)Ljb$b;intermediary method_46784Lnet/minecraft/class_7877;method_46784(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7877$class_7878;named createBootstrappedRegistriesLnet/minecraft/registry/RegistryBuilder;createBootstrappedRegistries(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/RegistryBuilder$Registries;
-
createWrapperLookup
private static RegistryWrapper.WrapperLookup createWrapperLookup(RegistryBuilder.AnyOwner entryOwner, DynamicRegistryManager registryManager, Stream<RegistryWrapper.Impl<?>> wrappers) - Mappings:
Namespace Name Mixin selector official aLjb;a(Ljb$m;Liz;Ljava/util/stream/Stream;)Lin$a;intermediary method_55290Lnet/minecraft/class_7877;method_55290(Lnet/minecraft/class_7877$class_7879;Lnet/minecraft/class_5455;Ljava/util/stream/Stream;)Lnet/minecraft/class_7225$class_7874;named createWrapperLookupLnet/minecraft/registry/RegistryBuilder;createWrapperLookup(Lnet/minecraft/registry/RegistryBuilder$AnyOwner;Lnet/minecraft/registry/DynamicRegistryManager;Ljava/util/stream/Stream;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
-
createWrapperLookup
- Mappings:
Namespace Name Mixin selector official aLjb;a(Liz;)Lin$a;intermediary method_46780Lnet/minecraft/class_7877;method_46780(Lnet/minecraft/class_5455;)Lnet/minecraft/class_7225$class_7874;named createWrapperLookupLnet/minecraft/registry/RegistryBuilder;createWrapperLookup(Lnet/minecraft/registry/DynamicRegistryManager;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
-
createFullWrapperLookup
private RegistryWrapper.WrapperLookup createFullWrapperLookup(DynamicRegistryManager registryManager, RegistryWrapper.WrapperLookup base, RegistryCloner.CloneableRegistries cloneableRegistries, Map<RegistryKey<? extends Registry<?>>, RegistryBuilder.InitializedRegistry<?>> initializedRegistries, RegistryWrapper.WrapperLookup patches) - Mappings:
Namespace Name Mixin selector official aLjb;a(Liz;Lin$a;Lic$a;Ljava/util/Map;Lin$a;)Lin$a;intermediary method_55289Lnet/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 createFullWrapperLookupLnet/minecraft/registry/RegistryBuilder;createFullWrapperLookup(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;Ljava/util/Map;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;)Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;
-
applyPatches
private <T> RegistryWrapper.Impl<T> applyPatches(RegistryEntryOwner<T> owner, RegistryCloner.CloneableRegistries cloneableRegistries, RegistryKey<? extends Registry<? extends T>> registryRef, RegistryWrapper.WrapperLookup patches, RegistryWrapper.WrapperLookup base, MutableObject<RegistryWrapper.WrapperLookup> lazyWrapper) - Mappings:
Namespace Name Mixin selector official aLjb;a(Lio;Lic$a;Lajg;Lin$a;Lin$a;Lorg/apache/commons/lang3/mutable/MutableObject;)Lin$b;intermediary method_55286Lnet/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 applyPatchesLnet/minecraft/registry/RegistryBuilder;applyPatches(Lnet/minecraft/registry/entry/RegistryEntryOwner;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;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.FullPatchesRegistriesPair createWrapperLookup(DynamicRegistryManager baseRegistryManager, RegistryWrapper.WrapperLookup wrapperLookup, RegistryCloner.CloneableRegistries cloneableRegistries) - Mappings:
Namespace Name Mixin selector official aLjb;a(Liz;Lin$a;Lic$a;)Ljb$g;intermediary method_46781Lnet/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 createWrapperLookupLnet/minecraft/registry/RegistryBuilder;createWrapperLookup(Lnet/minecraft/registry/DynamicRegistryManager;Lnet/minecraft/registry/RegistryWrapper$WrapperLookup;Lnet/minecraft/registry/RegistryCloner$CloneableRegistries;)Lnet/minecraft/registry/RegistryBuilder$FullPatchesRegistriesPair;
-