History - com.mojang.serialization.codecs.KeyDispatchCodec

1.17.1

Names

com.mojang.serialization.codecs.KeyDispatchCodec

Fields

String: typeKey

Codec<K>: keyCodec

String: valueKey

Function<? super V, ? extends DataResult<? extends K>>: type

Function<? super K, ? extends DataResult<? extends Decoder<? extends V>>>: decoder

Function<? super V, ? extends DataResult<? extends Encoder<V>>>: encoder

boolean: assumeMap

Constructors

(String, Codec<K>, Function<? super V, ? extends DataResult<? extends K>>, Function<? super K, ? extends DataResult<? extends Decoder<? extends V>>>, Function<? super V, ? extends DataResult<? extends Encoder<V>>>, boolean)

(String, Codec<K>, Function<? super V, ? extends DataResult<? extends K>>, Function<? super K, ? extends DataResult<? extends Codec<? extends V>>>)

Methods

<K, V> KeyDispatchCodec<K, V> (String, Codec<K>, Function<? super V, ? extends DataResult<? extends K>>, Function<? super K, ? extends DataResult<? extends Decoder<? extends V>>>, Function<? super V, ? extends DataResult<? extends Encoder<V>>>): unsafe

<T> DataResult<V> (DynamicOps<T>, MapLike<T>): decode

<T> RecordBuilder<T> (V, DynamicOps<T>, RecordBuilder<T>): encode

<T> Stream<T> (DynamicOps<T>): keys

<K, V> DataResult<? extends Encoder<V>> (Function<? super V, ? extends DataResult<? extends K>>, Function<? super K, ? extends DataResult<? extends Encoder<? extends V>>>, V): getCodec