CLASS net/minecraft/class_8824 net/minecraft/text/TextCodecs FIELD field_46597 CODEC Lcom/mojang/serialization/Codec; FIELD field_46598 STRINGIFIED_CODEC Lcom/mojang/serialization/Codec; FIELD field_48540 REGISTRY_PACKET_CODEC Lnet/minecraft/class_9139; FIELD field_48985 OPTIONAL_PACKET_CODEC Lnet/minecraft/class_9139; FIELD field_49666 UNLIMITED_REGISTRY_PACKET_CODEC Lnet/minecraft/class_9139; FIELD field_49667 OPTIONAL_UNLIMITED_REGISTRY_PACKET_CODEC Lnet/minecraft/class_9139; FIELD field_49668 PACKET_CODEC Lnet/minecraft/class_9139; METHOD method_54165 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_2561; ARG 0 either METHOD method_54166 createCodec (Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ARG 0 selfCodec METHOD method_54167 (Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; ARG 2 instance METHOD method_54169 combine (Ljava/util/List;)Lnet/minecraft/class_5250; ARG 0 texts METHOD method_54171 (Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/Object;)Lcom/mojang/serialization/MapEncoder; ARG 2 object METHOD method_54172 (Lnet/minecraft/class_2561;)Lcom/mojang/datafixers/util/Either; ARG 0 text METHOD method_54174 dispatchingCodec ([Lnet/minecraft/class_3542;Ljava/util/function/Function;Ljava/util/function/Function;Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; ARG 0 types ARG 1 typeToCodec ARG 2 valueToType ARG 3 dispatchingKey METHOD method_54175 (Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/class_2561; ARG 0 either2 METHOD method_54177 (Lnet/minecraft/class_2561;)Lnet/minecraft/class_2561; ARG 0 text METHOD method_57973 codec (I)Lcom/mojang/serialization/Codec; ARG 0 maxSerializedLength CLASS 1 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 input ARG 2 ops ARG 3 prefix METHOD method_57974 (Lcom/mojang/datafixers/util/Pair;Lnet/minecraft/class_2561;)Lcom/mojang/datafixers/util/Pair; ARG 1 text METHOD method_57975 (Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/DynamicOps;Lcom/google/gson/JsonElement;)Lcom/mojang/serialization/DataResult; ARG 2 json METHOD method_57976 toJsonOps (Lcom/mojang/serialization/DynamicOps;)Lcom/mojang/serialization/DynamicOps; ARG 0 ops METHOD method_57977 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/datafixers/util/Pair;)Lcom/mojang/serialization/DataResult; ARG 1 pair CLASS class_8825 FuzzyCodec FIELD field_46599 codecs Ljava/util/List; FIELD field_46600 codecGetter Ljava/util/function/Function; METHOD (Ljava/util/List;Ljava/util/function/Function;)V ARG 1 codecs ARG 2 codecGetter METHOD decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; ARG 1 ops ARG 2 input METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; ARG 1 input ARG 2 ops ARG 3 prefix METHOD keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; ARG 1 ops METHOD method_54181 (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapCodec;)Ljava/util/stream/Stream; ARG 1 codec CLASS class_8912 DispatchingCodec FIELD field_46914 dispatchingKey Ljava/lang/String; FIELD field_46915 withKeyCodec Lcom/mojang/serialization/MapCodec; FIELD field_46916 withoutKeyCodec Lcom/mojang/serialization/MapCodec; METHOD (Ljava/lang/String;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/MapCodec;)V ARG 1 dispatchingKey ARG 2 withKeyCodec ARG 3 withoutKeyCodec METHOD decode (Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult; ARG 1 ops ARG 2 input METHOD encode (Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder; ARG 1 input ARG 2 ops ARG 3 prefix METHOD keys (Lcom/mojang/serialization/DynamicOps;)Ljava/util/stream/Stream; ARG 1 ops