Class DataTypeBuilderCodec<C>
java.lang.Object
com.mojang.serialization.CompressorHolder
com.mojang.serialization.MapCodec<C>
dev.latvian.mods.klib.data.DataTypeBuilderCodec<C>
- All Implemented Interfaces:
com.mojang.serialization.Compressable, com.mojang.serialization.Keyable, com.mojang.serialization.MapDecoder<C>, com.mojang.serialization.MapEncoder<C>
public class DataTypeBuilderCodec<C>
extends com.mojang.serialization.MapCodec<C>
-
Nested Class Summary
Nested classes/interfaces inherited from class com.mojang.serialization.MapCodec
com.mojang.serialization.MapCodec.MapCodecCodec<A>, com.mojang.serialization.MapCodec.ResultFunction<A>Nested classes/interfaces inherited from interface com.mojang.serialization.MapDecoder
com.mojang.serialization.MapDecoder.Implementation<A>Nested classes/interfaces inherited from interface com.mojang.serialization.MapEncoder
com.mojang.serialization.MapEncoder.Implementation<A> -
Constructor Summary
ConstructorsConstructorDescriptionDataTypeBuilderCodec(List<DataTypeField<C, ?>> fields, Function<Object[], C> constructor) -
Method Summary
Modifier and TypeMethodDescription<O> com.mojang.serialization.DataResult<C> decode(com.mojang.serialization.DynamicOps<O> ops, com.mojang.serialization.MapLike<O> input) <O> com.mojang.serialization.RecordBuilder<O> encode(C input, com.mojang.serialization.DynamicOps<O> ops, com.mojang.serialization.RecordBuilder<O> builder) <O> Stream<O> keys(com.mojang.serialization.DynamicOps<O> ops) Methods inherited from class com.mojang.serialization.MapCodec
assumeMapUnsafe, codec, dependent, deprecated, dispatch, dispatchMap, dispatchStable, fieldOf, flatXmap, forGetter, mapResult, of, of, orElse, orElse, orElse, orElseGet, orElseGet, orElseGet, partialDispatch, recursive, setPartial, stable, unit, unit, unitCodec, unitCodec, validate, withLifecycle, xmapMethods inherited from class com.mojang.serialization.CompressorHolder
compressorMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.mojang.serialization.MapDecoder
ap, compressedDecode, compressor, decoder, flatMap, mapMethods inherited from interface com.mojang.serialization.MapEncoder
comap, compressedBuilder, compressor, encoder, flatComap
-
Constructor Details
-
DataTypeBuilderCodec
-
-
Method Details
-
keys
-
decode
public <O> com.mojang.serialization.DataResult<C> decode(com.mojang.serialization.DynamicOps<O> ops, com.mojang.serialization.MapLike<O> input) -
encode
public <O> com.mojang.serialization.RecordBuilder<O> encode(C input, com.mojang.serialization.DynamicOps<O> ops, com.mojang.serialization.RecordBuilder<O> builder)
-