Package net.minecraft.util.registry
Class BuiltinRegistries
java.lang.Object
net.minecraft.util.registry.BuiltinRegistries
Stores a few hardcoded registries with builtin values for datapack-loadable registries,
from which a registry tracker can create a new dynamic registry.
Note that these registries do not contain the actual entries that the server has,
for that you will need to access it from DynamicRegistryManager.
- See Also:
- Mappings:
Namespace Name official imintermediary net/minecraft/class_5458named net/minecraft/util/registry/BuiltinRegistries
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Registry<ChunkGeneratorSettings>static final Registry<ConfiguredCarver<?>>static final Registry<ConfiguredFeature<?,?>> static final Registry<StructureFeature>private static final Map<Identifier,Supplier<? extends RegistryEntry<?>>> static final Registry<DensityFunction>static final DynamicRegistryManagerstatic final Registry<DimensionType>static final Registry<class_7145>static final Registry<class_7142>private static final org.slf4j.Loggerstatic final Registry<DoublePerlinNoiseSampler.NoiseParameters>static final Registry<PlacedFeature>private static final MutableRegistry<MutableRegistry<?>>static final Registry<StructurePool>static final Registry<StructureProcessorList>static final Registry<StructureSet> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> RegistryEntry<T>static <T> RegistryEntry<T>add(Registry<T> registry, Identifier id, T object) static <T> RegistryEntry<T>add(Registry<T> registry, RegistryKey<T> key, T object) private static <T> Registry<T>addRegistry(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, Supplier<? extends RegistryEntry<? extends T>> defaultValueSupplier) private static <T> Registry<T>addRegistry(RegistryKey<? extends Registry<T>> registryRef, Supplier<? extends RegistryEntry<? extends T>> defaultValueSupplier) private static <T,R extends MutableRegistry<T>>
RaddRegistry(RegistryKey<? extends Registry<T>> registryRef, R registry, Supplier<? extends RegistryEntry<? extends T>> defaultValueSupplier, com.mojang.serialization.Lifecycle lifecycle) static voidinit()static <V extends T,T>
RegistryEntry<V>method_40360(Registry<T> registry, String id, V value)
-
Field Details
-
LOGGER
private static final org.slf4j.Logger LOGGER- Mappings:
Namespace Name Mixin selector official qLim;q:Lorg/slf4j/Logger;intermediary field_25925Lnet/minecraft/class_5458;field_25925:Lorg/slf4j/Logger;named LOGGERLnet/minecraft/util/registry/BuiltinRegistries;LOGGER:Lorg/slf4j/Logger;
-
DEFAULT_VALUE_SUPPLIERS
- Mappings:
Namespace Name Mixin selector official rLim;r:Ljava/util/Map;intermediary field_25934Lnet/minecraft/class_5458;field_25934:Ljava/util/Map;named DEFAULT_VALUE_SUPPLIERSLnet/minecraft/util/registry/BuiltinRegistries;DEFAULT_VALUE_SUPPLIERS:Ljava/util/Map;
-
ROOT
- Mappings:
Namespace Name Mixin selector official sLim;s:Lhk;intermediary field_25935Lnet/minecraft/class_5458;field_25935:Lnet/minecraft/class_2385;named ROOTLnet/minecraft/util/registry/BuiltinRegistries;ROOT:Lnet/minecraft/util/registry/MutableRegistry;
-
REGISTRIES
- Mappings:
Namespace Name Mixin selector official aLim;a:Lhd;intermediary field_25926Lnet/minecraft/class_5458;field_25926:Lnet/minecraft/class_2378;named REGISTRIESLnet/minecraft/util/registry/BuiltinRegistries;REGISTRIES:Lnet/minecraft/util/registry/Registry;
-
field_38009
- Mappings:
Namespace Name Mixin selector official bLim;b:Lhd;intermediary field_38009Lnet/minecraft/class_5458;field_38009:Lnet/minecraft/class_2378;named field_38009Lnet/minecraft/util/registry/BuiltinRegistries;field_38009:Lnet/minecraft/util/registry/Registry;
-
CONFIGURED_CARVER
- Mappings:
Namespace Name Mixin selector official cLim;c:Lhd;intermediary field_25928Lnet/minecraft/class_5458;field_25928:Lnet/minecraft/class_2378;named CONFIGURED_CARVERLnet/minecraft/util/registry/BuiltinRegistries;CONFIGURED_CARVER:Lnet/minecraft/util/registry/Registry;
-
CONFIGURED_FEATURE
- Mappings:
Namespace Name Mixin selector official dLim;d:Lhd;intermediary field_25929Lnet/minecraft/class_5458;field_25929:Lnet/minecraft/class_2378;named CONFIGURED_FEATURELnet/minecraft/util/registry/BuiltinRegistries;CONFIGURED_FEATURE:Lnet/minecraft/util/registry/Registry;
-
PLACED_FEATURE
- Mappings:
Namespace Name Mixin selector official eLim;e:Lhd;intermediary field_35761Lnet/minecraft/class_5458;field_35761:Lnet/minecraft/class_2378;named PLACED_FEATURELnet/minecraft/util/registry/BuiltinRegistries;PLACED_FEATURE:Lnet/minecraft/util/registry/Registry;
-
CONFIGURED_STRUCTURE_FEATURE
- Mappings:
Namespace Name Mixin selector official fLim;f:Lhd;intermediary field_25930Lnet/minecraft/class_5458;field_25930:Lnet/minecraft/class_2378;named CONFIGURED_STRUCTURE_FEATURELnet/minecraft/util/registry/BuiltinRegistries;CONFIGURED_STRUCTURE_FEATURE:Lnet/minecraft/util/registry/Registry;
-
STRUCTURE_SET
- Mappings:
Namespace Name Mixin selector official gLim;g:Lhd;intermediary field_37231Lnet/minecraft/class_5458;field_37231:Lnet/minecraft/class_2378;named STRUCTURE_SETLnet/minecraft/util/registry/BuiltinRegistries;STRUCTURE_SET:Lnet/minecraft/util/registry/Registry;
-
STRUCTURE_PROCESSOR_LIST
- Mappings:
Namespace Name Mixin selector official hLim;h:Lhd;intermediary field_25931Lnet/minecraft/class_5458;field_25931:Lnet/minecraft/class_2378;named STRUCTURE_PROCESSOR_LISTLnet/minecraft/util/registry/BuiltinRegistries;STRUCTURE_PROCESSOR_LIST:Lnet/minecraft/util/registry/Registry;
-
STRUCTURE_POOL
- Mappings:
Namespace Name Mixin selector official iLim;i:Lhd;intermediary field_25932Lnet/minecraft/class_5458;field_25932:Lnet/minecraft/class_2378;named STRUCTURE_POOLLnet/minecraft/util/registry/BuiltinRegistries;STRUCTURE_POOL:Lnet/minecraft/util/registry/Registry;
-
BIOME
- Mappings:
Namespace Name Mixin selector official jLim;j:Lhd;intermediary field_25933Lnet/minecraft/class_5458;field_25933:Lnet/minecraft/class_2378;named BIOMELnet/minecraft/util/registry/BuiltinRegistries;BIOME:Lnet/minecraft/util/registry/Registry;
-
NOISE_PARAMETERS
- Mappings:
Namespace Name Mixin selector official kLim;k:Lhd;intermediary field_35435Lnet/minecraft/class_5458;field_35435:Lnet/minecraft/class_2378;named NOISE_PARAMETERSLnet/minecraft/util/registry/BuiltinRegistries;NOISE_PARAMETERS:Lnet/minecraft/util/registry/Registry;
-
DENSITY_FUNCTION
- Mappings:
Namespace Name Mixin selector official lLim;l:Lhd;intermediary field_37232Lnet/minecraft/class_5458;field_37232:Lnet/minecraft/class_2378;named DENSITY_FUNCTIONLnet/minecraft/util/registry/BuiltinRegistries;DENSITY_FUNCTION:Lnet/minecraft/util/registry/Registry;
-
CHUNK_GENERATOR_SETTINGS
- Mappings:
Namespace Name Mixin selector official mLim;m:Lhd;intermediary field_26375Lnet/minecraft/class_5458;field_26375:Lnet/minecraft/class_2378;named CHUNK_GENERATOR_SETTINGSLnet/minecraft/util/registry/BuiltinRegistries;CHUNK_GENERATOR_SETTINGS:Lnet/minecraft/util/registry/Registry;
-
field_38010
- Mappings:
Namespace Name Mixin selector official nLim;n:Lhd;intermediary field_38010Lnet/minecraft/class_5458;field_38010:Lnet/minecraft/class_2378;named field_38010Lnet/minecraft/util/registry/BuiltinRegistries;field_38010:Lnet/minecraft/util/registry/Registry;
-
field_38011
- Mappings:
Namespace Name Mixin selector official oLim;o:Lhd;intermediary field_38011Lnet/minecraft/class_5458;field_38011:Lnet/minecraft/class_2378;named field_38011Lnet/minecraft/util/registry/BuiltinRegistries;field_38011:Lnet/minecraft/util/registry/Registry;
-
DYNAMIC_REGISTRY_MANAGER
- Mappings:
Namespace Name Mixin selector official pLim;p:Lhe;intermediary field_36476Lnet/minecraft/class_5458;field_36476:Lnet/minecraft/class_5455;named DYNAMIC_REGISTRY_MANAGERLnet/minecraft/util/registry/BuiltinRegistries;DYNAMIC_REGISTRY_MANAGER:Lnet/minecraft/util/registry/DynamicRegistryManager;
-
-
Constructor Details
-
BuiltinRegistries
public BuiltinRegistries()
-
-
Method Details
-
addRegistry
private static <T> Registry<T> addRegistry(RegistryKey<? extends Registry<T>> registryRef, Supplier<? extends RegistryEntry<? extends T>> defaultValueSupplier) - Mappings:
Namespace Name Mixin selector official aLim;a(Lyz;Ljava/util/function/Supplier;)Lhd;intermediary method_30565Lnet/minecraft/class_5458;method_30565(Lnet/minecraft/class_5321;Ljava/util/function/Supplier;)Lnet/minecraft/class_2378;named addRegistryLnet/minecraft/util/registry/BuiltinRegistries;addRegistry(Lnet/minecraft/util/registry/RegistryKey;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/Registry;
-
addRegistry
private static <T> Registry<T> addRegistry(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, Supplier<? extends RegistryEntry<? extends T>> defaultValueSupplier) - Mappings:
Namespace Name Mixin selector official aLim;a(Lyz;Lcom/mojang/serialization/Lifecycle;Ljava/util/function/Supplier;)Lhd;intermediary method_30563Lnet/minecraft/class_5458;method_30563(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Ljava/util/function/Supplier;)Lnet/minecraft/class_2378;named addRegistryLnet/minecraft/util/registry/BuiltinRegistries;addRegistry(Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Ljava/util/function/Supplier;)Lnet/minecraft/util/registry/Registry;
-
addRegistry
private static <T,R extends MutableRegistry<T>> R addRegistry(RegistryKey<? extends Registry<T>> registryRef, R registry, Supplier<? extends RegistryEntry<? extends T>> defaultValueSupplier, com.mojang.serialization.Lifecycle lifecycle) - Mappings:
Namespace Name Mixin selector official aLim;a(Lyz;Lhk;Ljava/util/function/Supplier;Lcom/mojang/serialization/Lifecycle;)Lhk;intermediary method_30564Lnet/minecraft/class_5458;method_30564(Lnet/minecraft/class_5321;Lnet/minecraft/class_2385;Ljava/util/function/Supplier;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/class_2385;named addRegistryLnet/minecraft/util/registry/BuiltinRegistries;addRegistry(Lnet/minecraft/util/registry/RegistryKey;Lnet/minecraft/util/registry/MutableRegistry;Ljava/util/function/Supplier;Lcom/mojang/serialization/Lifecycle;)Lnet/minecraft/util/registry/MutableRegistry;
-
method_40360
public static <V extends T,T> RegistryEntry<V> method_40360(Registry<T> registry, String id, V value) - Mappings:
Namespace Name Mixin selector official aLim;a(Lhd;Ljava/lang/String;Ljava/lang/Object;)Lgt;intermediary method_40360Lnet/minecraft/class_5458;method_40360(Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/class_6880;named method_40360Lnet/minecraft/util/registry/BuiltinRegistries;method_40360(Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/util/registry/RegistryEntry;
-
add
- Mappings:
Namespace Name Mixin selector official bLim;b(Lhd;Ljava/lang/String;Ljava/lang/Object;)Lgt;intermediary method_30561Lnet/minecraft/class_5458;method_30561(Lnet/minecraft/class_2378;Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/class_6880;named addLnet/minecraft/util/registry/BuiltinRegistries;add(Lnet/minecraft/util/registry/Registry;Ljava/lang/String;Ljava/lang/Object;)Lnet/minecraft/util/registry/RegistryEntry;
-
add
- Mappings:
Namespace Name Mixin selector official aLim;a(Lhd;Lza;Ljava/lang/Object;)Lgt;intermediary method_30562Lnet/minecraft/class_5458;method_30562(Lnet/minecraft/class_2378;Lnet/minecraft/class_2960;Ljava/lang/Object;)Lnet/minecraft/class_6880;named addLnet/minecraft/util/registry/BuiltinRegistries;add(Lnet/minecraft/util/registry/Registry;Lnet/minecraft/util/Identifier;Ljava/lang/Object;)Lnet/minecraft/util/registry/RegistryEntry;
-
add
- Mappings:
Namespace Name Mixin selector official aLim;a(Lhd;Lyz;Ljava/lang/Object;)Lgt;intermediary method_39203Lnet/minecraft/class_5458;method_39203(Lnet/minecraft/class_2378;Lnet/minecraft/class_5321;Ljava/lang/Object;)Lnet/minecraft/class_6880;named addLnet/minecraft/util/registry/BuiltinRegistries;add(Lnet/minecraft/util/registry/Registry;Lnet/minecraft/util/registry/RegistryKey;Ljava/lang/Object;)Lnet/minecraft/util/registry/RegistryEntry;
-
init
public static void init()- Mappings:
Namespace Name Mixin selector official aLim;a()Vintermediary method_30559Lnet/minecraft/class_5458;method_30559()Vnamed initLnet/minecraft/util/registry/BuiltinRegistries;init()V
-