CLASS net/minecraft/class_6895 net/minecraft/registry/RegistryCodecs
	COMMENT A utility class for serialization of registries using codecs.
	METHOD method_40340 entryList (Lnet/minecraft/class_5321;)Lcom/mojang/serialization/Codec;
		ARG 0 registryRef
	METHOD method_40341 entryList (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
		ARG 0 registryRef
		ARG 1 elementCodec
	METHOD method_40343 entryList (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Codec;Z)Lcom/mojang/serialization/Codec;
		ARG 0 registryRef
		ARG 1 elementCodec
		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_40344 createRegistryCodec (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
		ARG 0 registryRef
		ARG 1 lifecycle
		ARG 2 elementCodec
	METHOD method_40345 (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Ljava/util/List;)Lnet/minecraft/class_2378;
		ARG 2 entries
	METHOD method_40347 managerEntry (Lnet/minecraft/class_5321;Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;
		ARG 0 registryRef
		ARG 1 elementCodec
	METHOD method_40348 (Lnet/minecraft/class_5321;Lcom/mojang/serialization/MapCodec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
		ARG 2 instance
	METHOD method_40349 entryList (Lnet/minecraft/class_5321;Z)Lcom/mojang/serialization/Codec;
		ARG 0 registryRef
		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_40350 (Lnet/minecraft/class_2378;)Ljava/util/List;
		ARG 0 registry
	METHOD method_45944 (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Ljava/util/Map;)Lnet/minecraft/class_2378;
		ARG 2 entries
	METHOD method_45945 (Lnet/minecraft/class_2378;)Ljava/util/Map;
		ARG 0 registry
	METHOD method_45946 (Lnet/minecraft/class_2385;Lcom/mojang/serialization/Lifecycle;Lnet/minecraft/class_5321;Ljava/lang/Object;)V
		ARG 2 key
		ARG 3 value
	METHOD method_45947 createKeyedRegistryCodec (Lnet/minecraft/class_5321;Lcom/mojang/serialization/Lifecycle;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;
		ARG 0 registryRef
		ARG 1 lifecycle
		ARG 2 elementCodec
	CLASS class_5501 RegistryManagerEntry
		FIELD comp_290 key Lnet/minecraft/class_5321;
		FIELD comp_291 rawId I
		FIELD comp_292 value Ljava/lang/Object;
		METHOD <init> (Lnet/minecraft/class_5321;ILjava/lang/Object;)V
			ARG 1 key
			ARG 2 rawId
			ARG 3 value
		METHOD comp_290 key ()Lnet/minecraft/class_5321;
		METHOD comp_291 rawId ()I
		METHOD comp_292 value ()Ljava/lang/Object;
