Package net.minecraft.util.registry
Class SimpleRegistry<T>
java.lang.Object
net.minecraft.util.registry.Registry<T>
net.minecraft.util.registry.MutableRegistry<T>
net.minecraft.util.registry.SimpleRegistry<T>
- All Implemented Interfaces:
com.mojang.serialization.Codec<T>
,com.mojang.serialization.Decoder<T>
,com.mojang.serialization.Encoder<T>
,com.mojang.serialization.Keyable
,Iterable<T>
,IndexedIterable<T>
- Direct Known Subclasses:
DefaultedRegistry
public class SimpleRegistry<T> extends MutableRegistry<T>
- Mappings:
Namespace Name official gi
intermediary net/minecraft/class_2370
named net/minecraft/util/registry/SimpleRegistry
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
SimpleRegistry.RegistryManagerEntry<T>
Nested classes/interfaces inherited from interface com.mojang.serialization.Codec
com.mojang.serialization.Codec.ResultFunction<A extends Object>
-
Field Summary
Fields Modifier and Type Field Description private Map<T,com.mojang.serialization.Lifecycle>
entryToLifecycle
private Object2IntMap<T>
entryToRawId
private BiMap<Identifier,T>
idToEntry
private BiMap<RegistryKey<T>,T>
keyToEntry
private com.mojang.serialization.Lifecycle
lifecycle
protected static Logger
LOGGER
private int
nextId
protected Object[]
randomEntries
private ObjectList<T>
rawIdToEntry
Fields inherited from class net.minecraft.util.registry.Registry
ACTIVITY, ACTIVITY_KEY, ATTRIBUTE, ATTRIBUTE_KEY, BIOME_KEY, BIOME_SOURCE, BIOME_SOURCE_KEY, BLOCK, BLOCK_ENTITY_TYPE, BLOCK_ENTITY_TYPE_KEY, BLOCK_KEY, BLOCK_PLACER_TYPE, BLOCK_PLACER_TYPE_KEY, BLOCK_STATE_PROVIDER_TYPE, BLOCK_STATE_PROVIDER_TYPE_KEY, CARVER, CARVER_KEY, CHUNK_GENERATOR, CHUNK_GENERATOR_KEY, CHUNK_STATUS, CHUNK_STATUS_KEY, CONFIGURED_CARVER_WORLDGEN, CONFIGURED_FEATURE_WORLDGEN, CONFIGURED_STRUCTURE_FEATURE_WORLDGEN, CONFIGURED_SURFACE_BUILDER_WORLDGEN, CUSTOM_STAT, CUSTOM_STAT_KEY, DECORATOR, DECORATOR_KEY, DIMENSION, DIMENSION_OPTIONS, DIMENSION_TYPE_KEY, ENCHANTMENT, ENCHANTMENT_KEY, ENTITY_TYPE, ENTITY_TYPE_KEY, FEATURE, FEATURE_KEY, FEATURE_SIZE_TYPE, FEATURE_SIZE_TYPE_KEY, FLUID, FLUID_KEY, FOLIAGE_PLACER_TYPE, FOLIAGE_PLACER_TYPE_KEY, GAME_EVENT, GAME_EVENT_KEY, ITEM, ITEM_KEY, LOOT_CONDITION_TYPE, LOOT_CONDITION_TYPE_KEY, LOOT_FUNCTION_TYPE, LOOT_FUNCTION_TYPE_KEY, LOOT_NBT_PROVIDER_TYPE, LOOT_NBT_PROVIDER_TYPE_KEY, LOOT_NUMBER_PROVIDER_TYPE, LOOT_NUMBER_PROVIDER_TYPE_KEY, LOOT_POOL_ENTRY_TYPE, LOOT_POOL_ENTRY_TYPE_KEY, LOOT_SCORE_PROVIDER_TYPE, LOOT_SCORE_PROVIDER_TYPE_KEY, MEMORY_MODULE_TYPE, MEMORY_MODULE_TYPE_KEY, MENU_KEY, MOB_EFFECT_KEY, MOTIVE_KEY, NOISE_SETTINGS_WORLDGEN, PAINTING_MOTIVE, PARTICLE_TYPE, PARTICLE_TYPE_KEY, POINT_OF_INTEREST_TYPE, POINT_OF_INTEREST_TYPE_KEY, POS_RULE_TEST, POS_RULE_TEST_KEY, POSITION_SOURCE_TYPE, POSITION_SOURCE_TYPE_KEY, POTION, POTION_KEY, PROCESSOR_LIST_WORLDGEN, RECIPE_SERIALIZER, RECIPE_SERIALIZER_KEY, RECIPE_TYPE, RECIPE_TYPE_KEY, REGISTRIES, ROOT, ROOT_KEY, RULE_TEST, RULE_TEST_KEY, SCHEDULE, SCHEDULE_KEY, SCREEN_HANDLER, SENSOR_TYPE, SENSOR_TYPE_KEY, SOUND_EVENT, SOUND_EVENT_KEY, STAT_TYPE, STAT_TYPE_KEY, STATUS_EFFECT, STRUCTURE_FEATURE, STRUCTURE_FEATURE_KEY, STRUCTURE_PIECE, STRUCTURE_PIECE_KEY, STRUCTURE_POOL_ELEMENT, STRUCTURE_POOL_ELEMENT_KEY, STRUCTURE_PROCESSOR, STRUCTURE_PROCESSOR_KEY, SURFACE_BUILD_KEY, SURFACE_BUILDER, TEMPLATE_POOL_WORLDGEN, TREE_DECORATOR_TYPE, TREE_DECORATOR_TYPE_KEY, TRUNK_PLACER_TYPE, TRUNK_PLACER_TYPE_KEY, VILLAGER_PROFESSION, VILLAGER_PROFESSION_KEY, VILLAGER_TYPE, VILLAGER_TYPE_KEY
Fields inherited from interface com.mojang.serialization.Codec
BOOL, BYTE, BYTE_BUFFER, DOUBLE, EMPTY, FLOAT, INT, INT_STREAM, LONG, LONG_STREAM, PASSTHROUGH, SHORT, STRING
-
Constructor Summary
Constructors Constructor Description SimpleRegistry(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle)
-
Method Summary
Modifier and Type Method Description <V extends T>
Vadd(RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)
boolean
containsId(Identifier id)
static <T> com.mojang.serialization.Codec<SimpleRegistry<T>>
createCodec(RegistryKey<? extends Registry<T>> registryKey, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)
static <T> com.mojang.serialization.Codec<SimpleRegistry<T>>
createRegistryCodec(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)
static <T> com.mojang.serialization.Codec<SimpleRegistry<T>>
createRegistryManagerCodec(RegistryKey<? extends Registry<T>> registryKey, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)
static <T> com.mojang.serialization.MapCodec<SimpleRegistry.RegistryManagerEntry<T>>
createRegistryManagerEntryCodec(RegistryKey<? extends Registry<T>> registryKey, com.mojang.serialization.MapCodec<T> entryCodec)
T
get(int index)
T
get(Identifier id)
T
get(RegistryKey<T> key)
Set<Map.Entry<RegistryKey<T>,T>>
getEntries()
com.mojang.serialization.Lifecycle
getEntryLifecycle(T entry)
Gets the lifecycle of a registry entry.Identifier
getId(T entry)
Set<Identifier>
getIds()
Optional<RegistryKey<T>>
getKey(T entry)
com.mojang.serialization.Lifecycle
getLifecycle()
T
getRandom(Random random)
int
getRawId(T entry)
Iterator<T>
iterator()
<V extends T>
Vreplace(OptionalInt rawId, RegistryKey<T> key, V newEntry, com.mojang.serialization.Lifecycle lifecycle)
If the given key is already present in the registry, replaces the entry associated with the given key with the new entry.<V extends T>
Vset(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)
private <V extends T>
Vset(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle, boolean checkDuplicateKeys)
Methods inherited from class net.minecraft.util.registry.Registry
decode, encode, getKey, getOrEmpty, getOrEmpty, getOrThrow, keys, register, register, register, stream, toString, validate
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.mojang.serialization.Codec
comapFlatMap, deprecated, dispatch, dispatch, dispatchMap, dispatchMap, dispatchStable, fieldOf, flatComapMap, flatXmap, listOf, mapResult, optionalFieldOf, optionalFieldOf, optionalFieldOf, optionalFieldOf, orElse, orElse, orElse, orElseGet, orElseGet, orElseGet, partialDispatch, promotePartial, stable, withLifecycle, xmap
Methods inherited from interface com.mojang.serialization.Decoder
boxed, decode, flatMap, map, parse, parse, simple, terminal
Methods inherited from interface com.mojang.serialization.Encoder
comap, encodeStart, flatComap
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector official a
Lgi;a:Lorg/apache/logging/log4j/Logger;
intermediary field_11111
Lnet/minecraft/class_2370;field_11111:Lorg/apache/logging/log4j/Logger;
named LOGGER
Lnet/minecraft/util/registry/SimpleRegistry;LOGGER:Lorg/apache/logging/log4j/Logger;
-
rawIdToEntry
- Mappings:
Namespace Name Mixin selector official bp
Lgi;bp:Lit/unimi/dsi/fastutil/objects/ObjectList;
intermediary field_26682
Lnet/minecraft/class_2370;field_26682:Lit/unimi/dsi/fastutil/objects/ObjectList;
named rawIdToEntry
Lnet/minecraft/util/registry/SimpleRegistry;rawIdToEntry:Lit/unimi/dsi/fastutil/objects/ObjectList;
-
entryToRawId
- Mappings:
Namespace Name Mixin selector official bq
Lgi;bq:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
intermediary field_26683
Lnet/minecraft/class_2370;field_26683:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
named entryToRawId
Lnet/minecraft/util/registry/SimpleRegistry;entryToRawId:Lit/unimi/dsi/fastutil/objects/Object2IntMap;
-
idToEntry
- Mappings:
Namespace Name Mixin selector official br
Lgi;br:Lcom/google/common/collect/BiMap;
intermediary field_11107
Lnet/minecraft/class_2370;field_11107:Lcom/google/common/collect/BiMap;
named idToEntry
Lnet/minecraft/util/registry/SimpleRegistry;idToEntry:Lcom/google/common/collect/BiMap;
-
keyToEntry
- Mappings:
Namespace Name Mixin selector official bs
Lgi;bs:Lcom/google/common/collect/BiMap;
intermediary field_25067
Lnet/minecraft/class_2370;field_25067:Lcom/google/common/collect/BiMap;
named keyToEntry
Lnet/minecraft/util/registry/SimpleRegistry;keyToEntry:Lcom/google/common/collect/BiMap;
-
entryToLifecycle
- Mappings:
Namespace Name Mixin selector official bt
Lgi;bt:Ljava/util/Map;
intermediary field_26731
Lnet/minecraft/class_2370;field_26731:Ljava/util/Map;
named entryToLifecycle
Lnet/minecraft/util/registry/SimpleRegistry;entryToLifecycle:Ljava/util/Map;
-
lifecycle
private com.mojang.serialization.Lifecycle lifecycle- Mappings:
Namespace Name Mixin selector official bu
Lgi;bu:Lcom/mojang/serialization/Lifecycle;
intermediary field_26732
Lnet/minecraft/class_2370;field_26732:Lcom/mojang/serialization/Lifecycle;
named lifecycle
Lnet/minecraft/util/registry/SimpleRegistry;lifecycle:Lcom/mojang/serialization/Lifecycle;
-
randomEntries
- Mappings:
Namespace Name Mixin selector official b
Lgi;b:[Ljava/lang/Object;
intermediary field_11108
Lnet/minecraft/class_2370;field_11108:[Ljava/lang/Object;
named randomEntries
Lnet/minecraft/util/registry/SimpleRegistry;randomEntries:[Ljava/lang/Object;
-
nextId
private int nextId- Mappings:
Namespace Name Mixin selector official bv
Lgi;bv:I
intermediary field_11109
Lnet/minecraft/class_2370;field_11109:I
named nextId
Lnet/minecraft/util/registry/SimpleRegistry;nextId:I
-
-
Constructor Details
-
SimpleRegistry
public SimpleRegistry(RegistryKey<? extends Registry<T>> key, com.mojang.serialization.Lifecycle lifecycle)- Mappings:
Namespace Name Mixin selector official <init>
Lgn;<init>(Lwa;Lcom/mojang/serialization/Lifecycle;)V
intermediary <init>
Lnet/minecraft/class_2378;<init>(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;)V
named <init>
Lnet/minecraft/util/registry/Registry;<init>(Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;)V
-
-
Method Details
-
createRegistryManagerEntryCodec
public static <T> com.mojang.serialization.MapCodec<SimpleRegistry.RegistryManagerEntry<T>> createRegistryManagerEntryCodec(RegistryKey<? extends Registry<T>> registryKey, com.mojang.serialization.MapCodec<T> entryCodec)- Mappings:
Namespace Name Mixin selector official a
Lgi;a(Lwa;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;
intermediary method_30929
Lnet/minecraft/class_2370;method_30929(Lnet/minecraft/class_5321;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;
named createRegistryManagerEntryCodec
Lnet/minecraft/util/registry/SimpleRegistry;createRegistryManagerEntryCodec(Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;
-
set
public <V extends T> V set(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)- Specified by:
set
in classMutableRegistry<T>
- Mappings:
Namespace Name Mixin selector official a
Lgt;a(ILwa;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
intermediary method_10273
Lnet/minecraft/class_2385;method_10273(ILnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
named set
Lnet/minecraft/util/registry/MutableRegistry;set(ILnet/minecraft/util/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
-
set
private <V extends T> V set(int rawId, RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle, boolean checkDuplicateKeys)- Mappings:
Namespace Name Mixin selector official a
Lgi;a(ILwa;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;Z)Ljava/lang/Object;
intermediary method_31051
Lnet/minecraft/class_2370;method_31051(ILnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;Z)Ljava/lang/Object;
named set
Lnet/minecraft/util/registry/SimpleRegistry;set(ILnet/minecraft/util/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;Z)Ljava/lang/Object;
-
add
public <V extends T> V add(RegistryKey<T> key, V entry, com.mojang.serialization.Lifecycle lifecycle)- Specified by:
add
in classMutableRegistry<T>
- Mappings:
Namespace Name Mixin selector official a
Lgt;a(Lwa;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
intermediary method_10272
Lnet/minecraft/class_2385;method_10272(Lnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
named add
Lnet/minecraft/util/registry/MutableRegistry;add(Lnet/minecraft/util/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
-
replace
public <V extends T> V replace(OptionalInt rawId, RegistryKey<T> key, V newEntry, com.mojang.serialization.Lifecycle lifecycle)If the given key is already present in the registry, replaces the entry associated with the given key with the new entry. This method asserts that the raw ID is equal to the value already in the registry. The raw ID not being present may lead to buggy behavior.If the given key is not already present in the registry, adds the entry to the registry. If
rawId
is present, then this method gives the entry this raw ID. Otherwise, uses the next available ID.- Specified by:
replace
in classMutableRegistry<T>
- Mappings:
Namespace Name Mixin selector official a
Lgt;a(Ljava/util/OptionalInt;Lwa;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
intermediary method_31062
Lnet/minecraft/class_2385;method_31062(Ljava/util/OptionalInt;Lnet/minecraft/class_5321;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
named replace
Lnet/minecraft/util/registry/MutableRegistry;replace(Ljava/util/OptionalInt;Lnet/minecraft/util/registry/RegistryKey;Ljava/lang/Object;Lcom/mojang/serialization/Lifecycle;)Ljava/lang/Object;
-
getId
- Specified by:
getId
in classRegistry<T>
- Mappings:
Namespace Name Mixin selector official b
Lgn;b(Ljava/lang/Object;)Lwb;
intermediary method_10221
Lnet/minecraft/class_2378;method_10221(Ljava/lang/Object;)Lnet/minecraft/class_2960;
named getId
Lnet/minecraft/util/registry/Registry;getId(Ljava/lang/Object;)Lnet/minecraft/util/Identifier;
-
getKey
- Specified by:
getKey
in classRegistry<T>
- Mappings:
Namespace Name Mixin selector official c
Lgn;c(Ljava/lang/Object;)Ljava/util/Optional;
intermediary method_29113
Lnet/minecraft/class_2378;method_29113(Ljava/lang/Object;)Ljava/util/Optional;
named getKey
Lnet/minecraft/util/registry/Registry;getKey(Ljava/lang/Object;)Ljava/util/Optional;
-
getRawId
- Specified by:
getRawId
in interfaceIndexedIterable<T>
- Specified by:
getRawId
in classRegistry<T>
- Mappings:
Namespace Name Mixin selector official a
Lgg;a(Ljava/lang/Object;)I
intermediary method_10206
Lnet/minecraft/class_2359;method_10206(Ljava/lang/Object;)I
named getRawId
Lnet/minecraft/util/collection/IndexedIterable;getRawId(Ljava/lang/Object;)I
-
get
- Specified by:
get
in classRegistry<T>
- Mappings:
Namespace Name Mixin selector official a
Lgn;a(Lwa;)Ljava/lang/Object;
intermediary method_29107
Lnet/minecraft/class_2378;method_29107(Lnet/minecraft/class_5321;)Ljava/lang/Object;
named get
Lnet/minecraft/util/registry/Registry;get(Lnet/minecraft/util/registry/RegistryKey;)Ljava/lang/Object;
-
get
- Mappings:
Namespace Name Mixin selector official a
Lgg;a(I)Ljava/lang/Object;
intermediary method_10200
Lnet/minecraft/class_2359;method_10200(I)Ljava/lang/Object;
named get
Lnet/minecraft/util/collection/IndexedIterable;get(I)Ljava/lang/Object;
-
getEntryLifecycle
Gets the lifecycle of a registry entry.- Specified by:
getEntryLifecycle
in classRegistry<T>
- Mappings:
Namespace Name Mixin selector official d
Lgn;d(Ljava/lang/Object;)Lcom/mojang/serialization/Lifecycle;
intermediary method_31139
Lnet/minecraft/class_2378;method_31139(Ljava/lang/Object;)Lcom/mojang/serialization/Lifecycle;
named getEntryLifecycle
Lnet/minecraft/util/registry/Registry;getEntryLifecycle(Ljava/lang/Object;)Lcom/mojang/serialization/Lifecycle;
-
getLifecycle
public com.mojang.serialization.Lifecycle getLifecycle()- Specified by:
getLifecycle
in classRegistry<T>
- Mappings:
Namespace Name Mixin selector official b
Lgn;b()Lcom/mojang/serialization/Lifecycle;
intermediary method_31138
Lnet/minecraft/class_2378;method_31138()Lcom/mojang/serialization/Lifecycle;
named getLifecycle
Lnet/minecraft/util/registry/Registry;getLifecycle()Lcom/mojang/serialization/Lifecycle;
-
iterator
- Mappings:
Namespace Name Mixin selector official iterator
Lgi;iterator()Ljava/util/Iterator;
intermediary iterator
Lnet/minecraft/class_2370;iterator()Ljava/util/Iterator;
named iterator
Lnet/minecraft/util/registry/SimpleRegistry;iterator()Ljava/util/Iterator;
-
get
- Specified by:
get
in classRegistry<T>
- Mappings:
Namespace Name Mixin selector official a
Lgn;a(Lwb;)Ljava/lang/Object;
intermediary method_10223
Lnet/minecraft/class_2378;method_10223(Lnet/minecraft/class_2960;)Ljava/lang/Object;
named get
Lnet/minecraft/util/registry/Registry;get(Lnet/minecraft/util/Identifier;)Ljava/lang/Object;
-
getIds
-
getEntries
- Specified by:
getEntries
in classRegistry<T>
- Mappings:
Namespace Name Mixin selector official d
Lgn;d()Ljava/util/Set;
intermediary method_29722
Lnet/minecraft/class_2378;method_29722()Ljava/util/Set;
named getEntries
Lnet/minecraft/util/registry/Registry;getEntries()Ljava/util/Set;
-
getRandom
- Mappings:
Namespace Name Mixin selector official a
Lgi;a(Ljava/util/Random;)Ljava/lang/Object;
intermediary method_10240
Lnet/minecraft/class_2370;method_10240(Ljava/util/Random;)Ljava/lang/Object;
named getRandom
Lnet/minecraft/util/registry/SimpleRegistry;getRandom(Ljava/util/Random;)Ljava/lang/Object;
-
containsId
- Specified by:
containsId
in classRegistry<T>
- Mappings:
Namespace Name Mixin selector official c
Lgn;c(Lwb;)Z
intermediary method_10250
Lnet/minecraft/class_2378;method_10250(Lnet/minecraft/class_2960;)Z
named containsId
Lnet/minecraft/util/registry/Registry;containsId(Lnet/minecraft/util/Identifier;)Z
-
createRegistryManagerCodec
public static <T> com.mojang.serialization.Codec<SimpleRegistry<T>> createRegistryManagerCodec(RegistryKey<? extends Registry<T>> registryKey, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)- Mappings:
Namespace Name Mixin selector official a
Lgi;a(Lwa;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
intermediary method_29098
Lnet/minecraft/class_2370;method_29098(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
named createRegistryManagerCodec
Lnet/minecraft/util/registry/SimpleRegistry;createRegistryManagerCodec(Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-
createRegistryCodec
public static <T> com.mojang.serialization.Codec<SimpleRegistry<T>> createRegistryCodec(RegistryKey<? extends Registry<T>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)- Mappings:
Namespace Name Mixin selector official b
Lgi;b(Lwa;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
intermediary method_29721
Lnet/minecraft/class_2370;method_29721(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
named createRegistryCodec
Lnet/minecraft/util/registry/SimpleRegistry;createRegistryCodec(Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-
createCodec
public static <T> com.mojang.serialization.Codec<SimpleRegistry<T>> createCodec(RegistryKey<? extends Registry<T>> registryKey, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<T> entryCodec)- Mappings:
Namespace Name Mixin selector official c
Lgi;c(Lwa;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
intermediary method_31059
Lnet/minecraft/class_2370;method_31059(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
named createCodec
Lnet/minecraft/util/registry/SimpleRegistry;createCodec(Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
-