类 RegistryLookupCodec<E>

  • 所有已实现的接口:
    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>>
    Mappings:
    Namespace Name
    official wl
    intermediary net/minecraft/class_5505
    named net/minecraft/util/dynamic/RegistryLookupCodec
    • 嵌套类概要

      • 从类继承的嵌套类/接口 com.mojang.serialization.MapCodec

        com.mojang.serialization.MapCodec.MapCodecCodec<A extends Object>, com.mojang.serialization.MapCodec.ResultFunction<A extends Object>
      • 从接口继承的嵌套类/接口 com.mojang.serialization.MapDecoder

        com.mojang.serialization.MapDecoder.Implementation<A extends Object>
      • 从接口继承的嵌套类/接口 com.mojang.serialization.MapEncoder

        com.mojang.serialization.MapEncoder.Implementation<A extends Object>
    • 方法概要

      所有方法 静态方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      <T> com.mojang.serialization.DataResult<Registry<E>> decode​(com.mojang.serialization.DynamicOps<T> dynamicOps, com.mojang.serialization.MapLike<T> mapLike)  
      <T> com.mojang.serialization.RecordBuilder<T> encode​(Registry<E> registry, com.mojang.serialization.DynamicOps<T> dynamicOps, com.mojang.serialization.RecordBuilder<T> recordBuilder)  
      <T> Stream<T> keys​(com.mojang.serialization.DynamicOps<T> dynamicOps)  
      static <E> RegistryLookupCodec<E> of​(RegistryKey<? extends Registry<E>> registryKey)  
      String toString()  
      • 从类继承的方法 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
      • 从类继承的方法 com.mojang.serialization.CompressorHolder

        compressor
      • 从接口继承的方法 com.mojang.serialization.MapDecoder

        ap, compressedDecode, compressor, decoder, flatMap, map
      • 从接口继承的方法 com.mojang.serialization.MapEncoder

        comap, compressedBuilder, compressor, encoder, flatComap
    • 字段详细资料

      • registryKey

        private final RegistryKey<? extends Registry<E>> registryKey
        Mappings:
        Namespace Name Mixin selector
        official a Lwl;a:Lwo;
        intermediary field_26737 Lnet/minecraft/class_5505;field_26737:Lnet/minecraft/class_5321;
        named registryKey Lnet/minecraft/util/dynamic/RegistryLookupCodec;registryKey:Lnet/minecraft/util/registry/RegistryKey;
    • 构造器详细资料

      • RegistryLookupCodec

        private RegistryLookupCodec​(RegistryKey<? extends Registry<E>> registryKey)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lwl;<init>(Lwo;)V
        intermediary <init> Lnet/minecraft/class_5505;<init>(Lnet/minecraft/class_5321;)V
        named <init> Lnet/minecraft/util/dynamic/RegistryLookupCodec;<init>(Lnet/minecraft/util/registry/RegistryKey;)V
    • 方法详细资料

      • of

        public static <E> RegistryLookupCodec<E> of​(RegistryKey<? extends Registry<E>> registryKey)
        Mappings:
        Namespace Name Mixin selector
        official a Lwl;a(Lwo;)Lwl;
        intermediary method_31148 Lnet/minecraft/class_5505;method_31148(Lnet/minecraft/class_5321;)Lnet/minecraft/class_5505;
        named of Lnet/minecraft/util/dynamic/RegistryLookupCodec;of(Lnet/minecraft/util/registry/RegistryKey;)Lnet/minecraft/util/dynamic/RegistryLookupCodec;
      • encode

        public <T> com.mojang.serialization.RecordBuilder<T> encode​(Registry<E> registry,
                                                                    com.mojang.serialization.DynamicOps<T> dynamicOps,
                                                                    com.mojang.serialization.RecordBuilder<T> recordBuilder)
        Mappings:
        Namespace Name Mixin selector
        official a Lwl;a(Lgr;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder;
        intermediary method_31147 Lnet/minecraft/class_5505;method_31147(Lnet/minecraft/class_2378;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder;
        named encode Lnet/minecraft/util/dynamic/RegistryLookupCodec;encode(Lnet/minecraft/util/registry/Registry;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder;
      • decode

        public <T> com.mojang.serialization.DataResult<Registry<E>> decode​(com.mojang.serialization.DynamicOps<T> dynamicOps,
                                                                           com.mojang.serialization.MapLike<T> mapLike)
        Mappings:
        Namespace Name Mixin selector
        official decode Lwl;decode(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;
        intermediary decode Lnet/minecraft/class_5505;decode(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;
        named decode Lnet/minecraft/util/dynamic/RegistryLookupCodec;decode(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;
      • toString

        public String toString()
        覆盖:
        toString 在类中 Object
        Mappings:
        Namespace Name Mixin selector
        official toString Lwl;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_5505;toString()Ljava/lang/String;
        named toString Lnet/minecraft/util/dynamic/RegistryLookupCodec;toString()Ljava/lang/String;
      • keys

        public <T> Stream<T> keys​(com.mojang.serialization.DynamicOps<T> dynamicOps)
        指定者:
        keys 在接口中 com.mojang.serialization.Keyable
        指定者:
        keys 在类中 com.mojang.serialization.MapCodec<Registry<E>>
        Mappings:
        Namespace Name Mixin selector
        official keys Lwl;keys(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream;
        intermediary keys Lnet/minecraft/class_5505;keys(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream;
        named keys Lnet/minecraft/util/dynamic/RegistryLookupCodec;keys(Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream;