Class RegistryLookupCodec<E>

  • All Implemented Interfaces:
    com.mojang.serialization.Compressable, com.mojang.serialization.Keyable, com.mojang.serialization.MapDecoder<Registry<E>>, com.mojang.serialization.MapEncoder<Registry<E>>

    public final class RegistryLookupCodec<E>
    extends com.mojang.serialization.MapCodec<Registry<E>>
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.mojang.serialization.MapCodec

        com.mojang.serialization.MapCodec.MapCodecCodec<A extends java.lang.Object>, com.mojang.serialization.MapCodec.ResultFunction<A extends java.lang.Object>
      • Nested classes/interfaces inherited from interface com.mojang.serialization.MapDecoder

        com.mojang.serialization.MapDecoder.Implementation<A extends java.lang.Object>
      • Nested classes/interfaces inherited from interface com.mojang.serialization.MapEncoder

        com.mojang.serialization.MapEncoder.Implementation<A extends java.lang.Object>
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static <E> RegistryLookupCodec<E> create​(RegistryKey<? extends Registry<E>> p_244331_0_)  
      <T> com.mojang.serialization.DataResult<Registry<E>> decode​(com.mojang.serialization.DynamicOps<T> p_decode_1_, com.mojang.serialization.MapLike<T> p_decode_2_)  
      <T> com.mojang.serialization.RecordBuilder<T> encode​(Registry<E> p_encode_1_, com.mojang.serialization.DynamicOps<T> p_encode_2_, com.mojang.serialization.RecordBuilder<T> p_encode_3_)  
      <T> java.util.stream.Stream<T> keys​(com.mojang.serialization.DynamicOps<T> p_keys_1_)  
      java.lang.String toString()  
      • Methods inherited from class com.mojang.serialization.MapCodec

        codec, dependent, deprecated, fieldOf, flatXmap, forGetter, mapResult, of, of, orElse, orElse, orElse, orElseGet, orElseGet, orElseGet, setPartial, stable, unit, unit, withLifecycle, xmap
      • Methods inherited from class com.mojang.serialization.CompressorHolder

        compressor
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface com.mojang.serialization.MapDecoder

        ap, compressedDecode, compressor, decoder, flatMap, map
      • Methods inherited from interface com.mojang.serialization.MapEncoder

        comap, compressedBuilder, compressor, encoder, flatComap
    • Constructor Detail

      • RegistryLookupCodec

        private RegistryLookupCodec​(RegistryKey<? extends Registry<E>> p_i242091_1_)
    • Method Detail

      • encode

        public <T> com.mojang.serialization.RecordBuilder<T> encode​(Registry<E> p_encode_1_,
                                                                    com.mojang.serialization.DynamicOps<T> p_encode_2_,
                                                                    com.mojang.serialization.RecordBuilder<T> p_encode_3_)
      • decode

        public <T> com.mojang.serialization.DataResult<Registry<E>> decode​(com.mojang.serialization.DynamicOps<T> p_decode_1_,
                                                                           com.mojang.serialization.MapLike<T> p_decode_2_)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • keys

        public <T> java.util.stream.Stream<T> keys​(com.mojang.serialization.DynamicOps<T> p_keys_1_)
        Specified by:
        keys in interface com.mojang.serialization.Keyable
        Specified by:
        keys in class com.mojang.serialization.MapCodec<Registry<E>>