com.mojang.serialization

public abstract class MapCodec<A>

extends CompressorHolder implements MapDecoder<A>, MapEncoder<A>

All mapped superinterfaces:

Compressable, Keyable, MapDecoder, MapEncoder

com.mojang.serialization.MapCodec

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public final <O> RecordCodecBuilder<O, A>
forGetter(Function<O, A> arg0)
public static <A> MapCodec<A>
of(MapEncoder<A> arg0, MapDecoder<A> arg1)
public static <A> MapCodec<A>
of(MapEncoder<A> arg0, MapDecoder<A> arg1, Supplier<String> arg2)
public MapCodec<A>
fieldOf(String arg0)
public MapCodec<A>
withLifecycle(Lifecycle arg0)
public Codec<A>
codec()
public MapCodec<A>
stable()
public MapCodec<A>
deprecated(int arg0)
public <S> MapCodec<S>
xmap(Function<? super A, ? extends S> arg0, Function<? super S, ? extends A> arg1)
public <S> MapCodec<S>
flatXmap(Function<? super A, ? extends DataResult<? extends S>> arg0, Function<? super S, ? extends DataResult<? extends A>> arg1)
public <E> MapCodec<A>
dependent(MapCodec<E> arg0, Function<A, Pair<E, MapCodec<E>>> arg1, BiFunction<A, E, A> arg2)
public abstract <T> Stream<T>
keys(DynamicOps<T> arg0)
public MapCodec<A>
mapResult(MapCodec$ResultFunction<A> arg0)
public MapCodec<A>
orElse(Consumer<String> arg0, A arg1)
public MapCodec<A>
orElse(UnaryOperator<String> arg0, A arg1)
public MapCodec<A>
orElseGet(Consumer<String> arg0, Supplier<? extends A> arg1)
public MapCodec<A>
orElseGet(UnaryOperator<String> arg0, Supplier<? extends A> arg1)
public MapCodec<A>
orElse(A arg0)
public MapCodec<A>
orElseGet(Supplier<? extends A> arg0)
public MapCodec<A>
setPartial(Supplier<A> arg0)
public static <A> MapCodec<A>
unit(A arg0)
public static <A> MapCodec<A>
unit(Supplier<A> arg0)