类 RegistryCodec<E>
- java.lang.Object
-
- net.minecraft.util.dynamic.RegistryCodec<E>
-
- 类型参数:
E- the registry's element type
- 所有已实现的接口:
com.mojang.serialization.Codec<SimpleRegistry<E>>,com.mojang.serialization.Decoder<SimpleRegistry<E>>,com.mojang.serialization.Encoder<SimpleRegistry<E>>
public final class RegistryCodec<E> extends Object implements com.mojang.serialization.Codec<SimpleRegistry<E>>
A codec forSimpleRegistry.Compared to regular codec, this codec performs additional work when decoding, loading its elements from the given resource manager's JSON files.
- 另请参阅:
RegistryElementCodec,RegistryOps- Mappings:
Namespace Name official wjintermediary net/minecraft/class_5380named net/minecraft/util/dynamic/RegistryCodec
-
-
嵌套类概要
-
从接口继承的嵌套类/接口 com.mojang.serialization.Codec
com.mojang.serialization.Codec.ResultFunction<A extends Object>
-
-
字段概要
字段 修饰符和类型 字段 说明 private com.mojang.serialization.Codec<SimpleRegistry<E>>delegateprivate com.mojang.serialization.Codec<E>elementCodecprivate RegistryKey<? extends Registry<E>>registryRef
-
构造器概要
构造器 限定符 构造器 说明 privateRegistryCodec(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<E> codec)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<SimpleRegistry<E>,T>>decode(com.mojang.serialization.DynamicOps<T> ops, T input)<T> com.mojang.serialization.DataResult<T>encode(SimpleRegistry<E> simpleRegistry, com.mojang.serialization.DynamicOps<T> dynamicOps, T t)static <E> RegistryCodec<E>of(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<E> codec)StringtoString()-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
从接口继承的方法 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
-
-
-
-
字段详细资料
-
delegate
private final com.mojang.serialization.Codec<SimpleRegistry<E>> delegate
- Mappings:
Namespace Name Mixin selector official aLwj;a:Lcom/mojang/serialization/Codec;intermediary field_25504Lnet/minecraft/class_5380;field_25504:Lcom/mojang/serialization/Codec;named delegateLnet/minecraft/util/dynamic/RegistryCodec;delegate:Lcom/mojang/serialization/Codec;
-
registryRef
private final RegistryKey<? extends Registry<E>> registryRef
- Mappings:
Namespace Name Mixin selector official bLwj;b:Lwo;intermediary field_25505Lnet/minecraft/class_5380;field_25505:Lnet/minecraft/class_5321;named registryRefLnet/minecraft/util/dynamic/RegistryCodec;registryRef:Lnet/minecraft/util/registry/RegistryKey;
-
elementCodec
private final com.mojang.serialization.Codec<E> elementCodec
- Mappings:
Namespace Name Mixin selector official cLwj;c:Lcom/mojang/serialization/Codec;intermediary field_25506Lnet/minecraft/class_5380;field_25506:Lcom/mojang/serialization/Codec;named elementCodecLnet/minecraft/util/dynamic/RegistryCodec;elementCodec:Lcom/mojang/serialization/Codec;
-
-
构造器详细资料
-
RegistryCodec
private RegistryCodec(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<E> codec)
- Mappings:
Namespace Name Mixin selector official <init>Lwj;<init>(Lwo;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Vintermediary <init>Lnet/minecraft/class_5380;<init>(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Vnamed <init>Lnet/minecraft/util/dynamic/RegistryCodec;<init>(Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)V
-
-
方法详细资料
-
of
public static <E> RegistryCodec<E> of(RegistryKey<? extends Registry<E>> registryRef, com.mojang.serialization.Lifecycle lifecycle, com.mojang.serialization.Codec<E> codec)
- Mappings:
Namespace Name Mixin selector official aLwj;a(Lwo;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lwj;intermediary method_29745Lnet/minecraft/class_5380;method_29745(Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lnet/minecraft/class_5380;named ofLnet/minecraft/util/dynamic/RegistryCodec;of(Lnet/minecraft/util/registry/RegistryKey;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lnet/minecraft/util/dynamic/RegistryCodec;
-
encode
public <T> com.mojang.serialization.DataResult<T> encode(SimpleRegistry<E> simpleRegistry, com.mojang.serialization.DynamicOps<T> dynamicOps, T t)
- 指定者:
encode在接口中com.mojang.serialization.Encoder<E>- Mappings:
Namespace Name Mixin selector official aLwj;a(Lgm;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;intermediary method_29744Lnet/minecraft/class_5380;method_29744(Lnet/minecraft/class_2370;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;named encodeLnet/minecraft/util/dynamic/RegistryCodec;encode(Lnet/minecraft/util/registry/SimpleRegistry;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
-
decode
public <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<SimpleRegistry<E>,T>> decode(com.mojang.serialization.DynamicOps<T> ops, T input)
- 指定者:
decode在接口中com.mojang.serialization.Decoder<E>- Mappings:
Namespace Name Mixin selector official decodeLwj;decode(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;intermediary decodeLnet/minecraft/class_5380;decode(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;named decodeLnet/minecraft/util/dynamic/RegistryCodec;decode(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;
-
toString
public String toString()
-
-