com.mojang.serialization

class MapCodec$Dependent<O, E>

extends MapCodec<O>

All mapped superinterfaces:

Compressable, Keyable, MapDecoder, MapEncoder

com.mojang.serialization.MapCodec$Dependent

Field summary

Modifier and TypeField
private final MapCodec<E>
initialInstance
private final Function<O, Pair<E, MapCodec<E>>>
splitter
private final MapCodec<O>
codec
private final BiFunction<O, E, O>
combiner

Constructor summary

ModifierConstructor
public (MapCodec<O> arg0, MapCodec<E> arg1, Function<O, Pair<E, MapCodec<E>>> arg2, BiFunction<O, E, O> arg3)

Method summary

Modifier and TypeMethod
public <T> Stream<T>
keys(DynamicOps<T> arg0)
public <T> DataResult<O>
decode(DynamicOps<T> arg0, MapLike<T> arg1)
public <T> RecordBuilder<T>
encode(O arg0, DynamicOps<T> arg1, RecordBuilder<T> arg2)