public abstract class DynamicRegistries
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
(package private) static class |
DynamicRegistries.CodecHolder<E> |
static class |
DynamicRegistries.Impl |
Modifier and Type | Field and Description |
---|---|
private static DynamicRegistries.Impl |
BUILTIN |
private static org.apache.logging.log4j.Logger |
LOGGER |
private static java.util.Map<RegistryKey<? extends Registry<?>>,DynamicRegistries.CodecHolder<?>> |
REGISTRIES |
Constructor and Description |
---|
DynamicRegistries() |
Modifier and Type | Method and Description |
---|---|
private static <E> void |
addBuiltinElements(DynamicRegistries.Impl p_243607_0_,
WorldSettingsImport.IResourceAccess.RegistryAccess p_243607_1_,
DynamicRegistries.CodecHolder<E> p_243607_2_) |
static DynamicRegistries.Impl |
builtin() |
private static <E> void |
copy(DynamicRegistries.Impl p_243606_0_,
Registry<E> p_243606_1_) |
private static <R extends Registry<?>> |
copyBuiltin(DynamicRegistries.Impl p_243609_0_,
RegistryKey<R> p_243609_1_) |
Registry<DimensionType> |
dimensionTypes() |
static void |
load(DynamicRegistries.Impl p_243608_0_,
WorldSettingsImport<?> p_243608_1_) |
private static <E> void |
put(com.google.common.collect.ImmutableMap.Builder<RegistryKey<? extends Registry<?>>,DynamicRegistries.CodecHolder<?>> p_243601_0_,
RegistryKey<? extends Registry<E>> p_243601_1_,
com.mojang.serialization.Codec<E> p_243601_2_) |
private static <E> void |
put(com.google.common.collect.ImmutableMap.Builder<RegistryKey<? extends Registry<?>>,DynamicRegistries.CodecHolder<?>> p_243602_0_,
RegistryKey<? extends Registry<E>> p_243602_1_,
com.mojang.serialization.Codec<E> p_243602_2_,
com.mojang.serialization.Codec<E> p_243602_3_) |
private static <E> void |
readRegistry(WorldSettingsImport<?> p_243610_0_,
DynamicRegistries.Impl p_243610_1_,
DynamicRegistries.CodecHolder<E> p_243610_2_) |
abstract <E> java.util.Optional<MutableRegistry<E>> |
registry(RegistryKey<? extends Registry<E>> p_230521_1_) |
<E> MutableRegistry<E> |
registryOrThrow(RegistryKey<? extends Registry<E>> p_243612_1_) |
private static final org.apache.logging.log4j.Logger LOGGER
private static final java.util.Map<RegistryKey<? extends Registry<?>>,DynamicRegistries.CodecHolder<?>> REGISTRIES
private static final DynamicRegistries.Impl BUILTIN
public abstract <E> java.util.Optional<MutableRegistry<E>> registry(RegistryKey<? extends Registry<E>> p_230521_1_)
public <E> MutableRegistry<E> registryOrThrow(RegistryKey<? extends Registry<E>> p_243612_1_)
public Registry<DimensionType> dimensionTypes()
private static <E> void put(com.google.common.collect.ImmutableMap.Builder<RegistryKey<? extends Registry<?>>,DynamicRegistries.CodecHolder<?>> p_243601_0_, RegistryKey<? extends Registry<E>> p_243601_1_, com.mojang.serialization.Codec<E> p_243601_2_)
private static <E> void put(com.google.common.collect.ImmutableMap.Builder<RegistryKey<? extends Registry<?>>,DynamicRegistries.CodecHolder<?>> p_243602_0_, RegistryKey<? extends Registry<E>> p_243602_1_, com.mojang.serialization.Codec<E> p_243602_2_, com.mojang.serialization.Codec<E> p_243602_3_)
public static DynamicRegistries.Impl builtin()
private static <E> void addBuiltinElements(DynamicRegistries.Impl p_243607_0_, WorldSettingsImport.IResourceAccess.RegistryAccess p_243607_1_, DynamicRegistries.CodecHolder<E> p_243607_2_)
private static <R extends Registry<?>> void copyBuiltin(DynamicRegistries.Impl p_243609_0_, RegistryKey<R> p_243609_1_)
private static <E> void copy(DynamicRegistries.Impl p_243606_0_, Registry<E> p_243606_1_)
public static void load(DynamicRegistries.Impl p_243608_0_, WorldSettingsImport<?> p_243608_1_)
private static <E> void readRegistry(WorldSettingsImport<?> p_243610_0_, DynamicRegistries.Impl p_243610_1_, DynamicRegistries.CodecHolder<E> p_243610_2_)