Package petrolpark.mc.library.util.codec
Class ContextualOptionalFieldCodec<CONTEXT,A>
java.lang.Object
com.mojang.serialization.CompressorHolder
petrolpark.mc.library.util.codec.ContextualMapCodec<CONTEXT,Optional<A>>
petrolpark.mc.library.util.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 petrolpark.mc.library.util.codec.ContextualMapCodec
ContextualMapCodec.ContextualMapCodecCodec<CONTEXT,A> Nested classes/interfaces inherited from interface petrolpark.mc.library.util.codec.ContextualMapDecoder
ContextualMapDecoder.Implementation<CONTEXT,A> Nested classes/interfaces inherited from interface petrolpark.mc.library.util.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 petrolpark.mc.library.util.codec.ContextualMapCodec
codec, forGetter, forGetter, of, of, 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 petrolpark.mc.library.util.codec.ContextualMapDecoder
compressedDecode, compressor, decoder, mapMethods inherited from interface petrolpark.mc.library.util.codec.ContextualMapEncoder
compressedBuilder, compressor, encoder
-
Constructor Details
-
ContextualOptionalFieldCodec
public ContextualOptionalFieldCodec(String name, ContextualCodec<CONTEXT, A> elementCodec, boolean lenient)
-
-
Method Details