Package net.minecraft.util
Class ExtraCodecs.EitherCodec<F,S> 
java.lang.Object
net.minecraft.util.ExtraCodecs.EitherCodec<F,S> 
- All Implemented Interfaces:
- com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<F,,- S>> - com.mojang.serialization.Decoder<com.mojang.datafixers.util.Either<F,,- S>> - com.mojang.serialization.Encoder<com.mojang.datafixers.util.Either<F,- S>> 
- Enclosing class:
- ExtraCodecs
public static final class ExtraCodecs.EitherCodec<F,S> 
extends Object
implements com.mojang.serialization.Codec<com.mojang.datafixers.util.Either<F,S>> 
- 
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<F>private final com.mojang.serialization.Codec<S>Fields inherited from interface com.mojang.serialization.CodecBOOL, BYTE, BYTE_BUFFER, DOUBLE, EMPTY, FLOAT, INT, INT_STREAM, LONG, LONG_STREAM, PASSTHROUGH, SHORT, STRING
- 
Constructor SummaryConstructorsConstructorDescriptionEitherCodec(com.mojang.serialization.Codec<F> p_184508_, com.mojang.serialization.Codec<S> p_184509_) 
- 
Method SummaryModifier and TypeMethodDescription<T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<F,S>, T>> decode(com.mojang.serialization.DynamicOps<T> p_184530_, T p_184531_) <T> com.mojang.serialization.DataResult<T>encode(com.mojang.datafixers.util.Either<F, S> p_184511_, com.mojang.serialization.DynamicOps<T> p_184512_, T p_184513_) booleaninthashCode()toString()Methods inherited from class java.lang.Objectclone, finalize, getClass, 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- 
first
- 
second
 
- 
- 
Constructor Details- 
EitherCodec
 
- 
- 
Method Details- 
decodepublic <T> com.mojang.serialization.DataResult<com.mojang.datafixers.util.Pair<com.mojang.datafixers.util.Either<F,S>, decodeT>> (com.mojang.serialization.DynamicOps<T> p_184530_, T p_184531_) - Specified by:
- decodein interface- com.mojang.serialization.Decoder<F>
 
- 
encodepublic <T> com.mojang.serialization.DataResult<T> encode(com.mojang.datafixers.util.Either<F, S> p_184511_, com.mojang.serialization.DynamicOps<T> p_184512_, T p_184513_) - Specified by:
- encodein interface- com.mojang.serialization.Encoder<F>
 
- 
equals
- 
hashCodepublic int hashCode()
- 
toString
 
-