Package net.minecraft.resources
Class RegistryFileCodec<E>
java.lang.Object
net.minecraft.resources.RegistryFileCodec<E>
- All Implemented Interfaces:
- com.mojang.serialization.Codec<Holder<E>>,- com.mojang.serialization.Decoder<Holder<E>>,- com.mojang.serialization.Encoder<Holder<E>>
- 
Nested Class SummaryNested classes/interfaces inherited from interface com.mojang.serialization.Codeccom.mojang.serialization.Codec.ResultFunction<A extends Object>
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final booleanprivate final com.mojang.serialization.Codec<E>private final ResourceKey<? extends Registry<E>>Fields inherited from interface com.mojang.serialization.CodecBOOL, BYTE, BYTE_BUFFER, DOUBLE, EMPTY, FLOAT, INT, INT_STREAM, LONG, LONG_STREAM, PASSTHROUGH, SHORT, STRING
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprivateRegistryFileCodec(ResourceKey<? extends Registry<E>> p_135574_, com.mojang.serialization.Codec<E> p_135575_, boolean p_135576_) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic <E> RegistryFileCodec<E>create(ResourceKey<? extends Registry<E>> p_135590_, com.mojang.serialization.Codec<E> p_135591_) static <E> RegistryFileCodec<E>create(ResourceKey<? extends Registry<E>> p_135593_, com.mojang.serialization.Codec<E> p_135594_, boolean p_135595_) decode(com.mojang.serialization.DynamicOps<T> p_135608_, T p_135609_) <T> com.mojang.serialization.DataResult<T>toString()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.mojang.serialization.CodeccomapFlatMap, 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, xmapMethods inherited from interface com.mojang.serialization.Decoderboxed, decode, flatMap, map, parse, parse, simple, terminalMethods inherited from interface com.mojang.serialization.Encodercomap, encodeStart, flatComap
- 
Field Details- 
registryKey
- 
elementCodec
- 
allowInlineprivate final boolean allowInline
 
- 
- 
Constructor Details- 
RegistryFileCodecprivate RegistryFileCodec(ResourceKey<? extends Registry<E>> p_135574_, com.mojang.serialization.Codec<E> p_135575_, boolean p_135576_) 
 
- 
- 
Method Details- 
createpublic static <E> RegistryFileCodec<E> create(ResourceKey<? extends Registry<E>> p_135590_, com.mojang.serialization.Codec<E> p_135591_) 
- 
createpublic static <E> RegistryFileCodec<E> create(ResourceKey<? extends Registry<E>> p_135593_, com.mojang.serialization.Codec<E> p_135594_, boolean p_135595_) 
- 
encodepublic <T> com.mojang.serialization.DataResult<T> encode(Holder<E> p_206716_, com.mojang.serialization.DynamicOps<T> p_206717_, T p_206718_) - Specified by:
- encodein interface- com.mojang.serialization.Encoder<E>
 
- 
decodepublic <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<Holder<E>,T>> decode(com.mojang.serialization.DynamicOps<T> p_135608_, T p_135609_) - Specified by:
- decodein interface- com.mojang.serialization.Decoder<E>
 
- 
toString
 
-