Package net.minecraft.resources
Class HolderSetCodec<E>
java.lang.Object
net.minecraft.resources.HolderSetCodec<E>
- All Implemented Interfaces:
- com.mojang.serialization.Codec<HolderSet<E>>,- com.mojang.serialization.Decoder<HolderSet<E>>,- com.mojang.serialization.Encoder<HolderSet<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 com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<ICustomHolderSet<E>,com.mojang.datafixers.util.Either<TagKey<E>, List<Holder<E>>>>> private final com.mojang.serialization.Codec<ICustomHolderSet<E>>private final com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<TagKey<E>,List<Holder<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 SummaryConstructorsModifierConstructorDescriptionprivateHolderSetCodec(ResourceKey<? extends Registry<E>> p_206660_, com.mojang.serialization.Codec<Holder<E>> p_206661_, boolean p_206662_) 
- 
Method SummaryModifier and TypeMethodDescriptionstatic <E> com.mojang.serialization.Codec<HolderSet<E>>create(ResourceKey<? extends Registry<E>> p_206686_, com.mojang.serialization.Codec<Holder<E>> p_206687_, boolean p_206688_) decode(com.mojang.serialization.DynamicOps<T> p_206696_, T p_206697_) decodeWithoutRegistry(com.mojang.serialization.DynamicOps<T> p_206671_, T p_206672_) <T> com.mojang.serialization.DataResult<T>private <T> com.mojang.serialization.DataResult<T>encodeWithoutRegistry(HolderSet<E> p_206690_, com.mojang.serialization.DynamicOps<T> p_206691_, T p_206692_) homogenousList(com.mojang.serialization.Codec<Holder<E>> p_206668_, boolean p_206669_) Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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
- 
homogenousListCodec
- 
registryAwareCodec
- 
forgeDispatchCodec
- 
combinedCodec
 
- 
- 
Constructor Details- 
HolderSetCodecprivate HolderSetCodec(ResourceKey<? extends Registry<E>> p_206660_, com.mojang.serialization.Codec<Holder<E>> p_206661_, boolean p_206662_) 
 
- 
- 
Method Details- 
homogenousList
- 
createpublic static <E> com.mojang.serialization.Codec<HolderSet<E>> create(ResourceKey<? extends Registry<E>> p_206686_, com.mojang.serialization.Codec<Holder<E>> p_206687_, boolean p_206688_) 
- 
decodepublic <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<HolderSet<E>,T>> decode(com.mojang.serialization.DynamicOps<T> p_206696_, T p_206697_) - Specified by:
- decodein interface- com.mojang.serialization.Decoder<E>
 
- 
encodepublic <T> com.mojang.serialization.DataResult<T> encode(HolderSet<E> p_206674_, com.mojang.serialization.DynamicOps<T> p_206675_, T p_206676_) - Specified by:
- encodein interface- com.mojang.serialization.Encoder<E>
 
- 
decodeWithoutRegistry
- 
encodeWithoutRegistry
 
-