Package com.petrolpark.core.codec
Class ContextualOptionalFieldCodec<CONTEXT,A>
java.lang.Object
com.mojang.serialization.CompressorHolder
com.petrolpark.core.codec.ContextualMapCodec<CONTEXT,Optional<A>>
com.petrolpark.core.codec.ContextualOptionalFieldCodec<CONTEXT,A>
- All Implemented Interfaces:
com.mojang.serialization.Compressable,com.mojang.serialization.Keyable,ContextualMapDecoder<CONTEXT,,Optional<A>> ContextualMapEncoder<CONTEXT,Optional<A>>
public final class ContextualOptionalFieldCodec<CONTEXT,A>
extends ContextualMapCodec<CONTEXT,Optional<A>>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.petrolpark.core.codec.ContextualMapCodec
ContextualMapCodec.ContextualMapCodecCodec<CONTEXT,A> Nested classes/interfaces inherited from interface com.petrolpark.core.codec.ContextualMapDecoder
ContextualMapDecoder.Implementation<CONTEXT,A> Nested classes/interfaces inherited from interface com.petrolpark.core.codec.ContextualMapEncoder
ContextualMapEncoder.Implementation<CONTEXT,A> -
Constructor Summary
ConstructorsConstructorDescriptionContextualOptionalFieldCodec(String name, ContextualCodec<CONTEXT, A> elementCodec, boolean lenient) -
Method Summary
Modifier and TypeMethodDescriptiondecode(com.mojang.serialization.DynamicOps<T> ops, CONTEXT context, com.mojang.serialization.MapLike<T> input) <T> com.mojang.serialization.RecordBuilder<T> encode(Optional<A> input, CONTEXT context, com.mojang.serialization.DynamicOps<T> ops, com.mojang.serialization.RecordBuilder<T> prefix) booleaninthashCode()<T> Stream<T> keys(com.mojang.serialization.DynamicOps<T> ops) toString()Methods inherited from class com.petrolpark.core.codec.ContextualMapCodec
codec, forGetter, forGetter, of, of, unit, unitMethods inherited from class com.mojang.serialization.CompressorHolder
compressorMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.petrolpark.core.codec.ContextualMapDecoder
compressedDecode, compressor, mapMethods inherited from interface com.petrolpark.core.codec.ContextualMapEncoder
compressedBuilder, compressor
-
Constructor Details
-
ContextualOptionalFieldCodec
public ContextualOptionalFieldCodec(String name, ContextualCodec<CONTEXT, A> elementCodec, boolean lenient)
-
-
Method Details