Klasse OptionalKeyDispatchCodec<K,V>

java.lang.Object
com.mojang.serialization.CompressorHolder
com.mojang.serialization.MapCodec<V>
com.mojang.serialization.codecs.KeyDispatchCodec<K,V>
gollorum.signpost.utils.serialization.OptionalKeyDispatchCodec<K,V>
Alle implementierten Schnittstellen:
com.mojang.serialization.Compressable, com.mojang.serialization.Keyable, com.mojang.serialization.MapDecoder<V>, com.mojang.serialization.MapEncoder<V>

public class OptionalKeyDispatchCodec<K,V> extends com.mojang.serialization.codecs.KeyDispatchCodec<K,V>
  • Verschachtelte Klassen - Übersicht

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen com.mojang.serialization.MapCodec

    com.mojang.serialization.MapCodec.MapCodecCodec<A>, com.mojang.serialization.MapCodec.ResultFunction<A>

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen com.mojang.serialization.MapDecoder

    com.mojang.serialization.MapDecoder.Implementation<A>

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen com.mojang.serialization.MapEncoder

    com.mojang.serialization.MapEncoder.Implementation<A>
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    final K
     
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    OptionalKeyDispatchCodec(String typeKey, K defaultKey, Function<? super V,? extends K> type, com.mojang.serialization.Codec<K> keyCodec, Function<? super K,? extends com.mojang.serialization.MapCodec<? extends V>> codec)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    <T> com.mojang.serialization.DataResult<V>
    decode(com.mojang.serialization.DynamicOps<T> ops, com.mojang.serialization.MapLike<T> input)
     

    Von Klasse geerbte Methoden com.mojang.serialization.codecs.KeyDispatchCodec

    encode, keys, toString

    Von Klasse geerbte Methoden com.mojang.serialization.MapCodec

    assumeMapUnsafe, codec, dependent, deprecated, fieldOf, flatXmap, forGetter, mapResult, of, of, orElse, orElse, orElse, orElseGet, orElseGet, orElseGet, recursive, setPartial, stable, unit, unit, validate, withLifecycle, xmap

    Von Klasse geerbte Methoden com.mojang.serialization.CompressorHolder

    compressor

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Von Schnittstelle geerbte Methoden com.mojang.serialization.MapDecoder

    ap, compressedDecode, compressor, decoder, flatMap, map

    Von Schnittstelle geerbte Methoden com.mojang.serialization.MapEncoder

    comap, compressedBuilder, compressor, encoder, flatComap
  • Felddetails

    • defaultKey

      public final K defaultKey
  • Konstruktordetails

    • OptionalKeyDispatchCodec

      public OptionalKeyDispatchCodec(String typeKey, K defaultKey, Function<? super V,? extends K> type, com.mojang.serialization.Codec<K> keyCodec, Function<? super K,? extends com.mojang.serialization.MapCodec<? extends V>> codec)
  • Methodendetails

    • decode

      public <T> com.mojang.serialization.DataResult<V> decode(com.mojang.serialization.DynamicOps<T> ops, com.mojang.serialization.MapLike<T> input)
      Angegeben von:
      decode in Schnittstelle com.mojang.serialization.MapDecoder<K>
      Setzt außer Kraft:
      decode in Klasse com.mojang.serialization.codecs.KeyDispatchCodec<K,V>