CLASS net/minecraft/class_6898 net/minecraft/util/registry/RegistryEntryListCodec FIELD field_36480 registry Lnet/minecraft/class_5321; FIELD field_36481 entryCodec Lcom/mojang/serialization/Codec; FIELD field_36482 directEntryListCodec Lcom/mojang/serialization/Codec; FIELD field_36483 entryListStorageCodec Lcom/mojang/serialization/Codec; METHOD (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)V ARG 1 registry ARG 2 entryCodec ARG 3 alwaysSerializeAsList COMMENT whether to always serialize the list as a list COMMENT instead of serializing as one entry if the length is {@code 0} METHOD decode (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ARG 1 ops ARG 2 input METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ARG 1 entryList ARG 2 ops ARG 3 prefix METHOD method_40380 (Lcom/mojang/datafixers/util/Either;)Ljava/util/List; ARG 0 either METHOD method_40381 (Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; ARG 0 pair METHOD method_40382 createDirectEntryListCodec (Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; ARG 0 entryCodec ARG 1 alwaysSerializeAsList COMMENT whether to always serialize the list as a list COMMENT instead of serializing as one entry if the length is {@code 0} METHOD method_40383 decodeDirect (Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ARG 1 ops ARG 2 input METHOD method_40385 (Lnet/minecraft/class_2378;Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_6885; ARG 1 either METHOD method_40386 (Lnet/minecraft/class_2378;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/datafixers/util/Pair; ARG 1 pair METHOD method_40387 (Ljava/util/List;)Lcom/mojang/datafixers/util/Either; ARG 0 entries METHOD method_40388 create (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec; ARG 0 registryRef ARG 1 entryCodec ARG 2 alwaysSerializeAsList COMMENT whether to always serialize the list as a list COMMENT instead of serializing as one entry if the length is {@code 0} METHOD method_40389 encodeDirect (Lnet/minecraft/class_6885;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; ARG 1 entryList ARG 2 ops ARG 3 prefix METHOD method_40390 (Ljava/util/List;)Ljava/util/List; ARG 0 entries