Êþº¾E  java/lang/Record()V   ;net/minecraft/world/attribute/EnvironmentAttributeMap$EntryargumentLjava/lang/Object;  modifier:Lnet/minecraft/world/attribute/modifier/AttributeModifier;  2net/minecraft/world/attribute/EnvironmentAttributetype/()Lnet/minecraft/world/attribute/AttributeType;  +net/minecraft/world/attribute/AttributeType modifierCodec"()Lcom/mojang/serialization/Codec; !apply()Ljava/util/function/Function;# $S(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/util/function/Function; &'( )*net/minecraft/util/Utilmemoize<(Ljava/util/function/Function;)Ljava/util/function/Function; ,-. /0com/mojang/serialization/Codecdispatchn(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; 2 3 valueCodec ,5 67eitherb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ,; <=xmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;? @�(Lnet/minecraft/world/attribute/modifier/AttributeModifier;Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/util/function/Function; BCD EF2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; HIJ K8net/minecraft/world/attribute/modifier/AttributeModifier8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;M NOtoStringQ(Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;)Ljava/lang/String;Q RShashCode@(Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;)IU VWequalsR(Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;Ljava/lang/Object;)Z HY Z[ argumentCodecV(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec; ,^ _`fieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; cde fg!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ijk lm;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;o pY(Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Ljava/util/function/Function; rst u!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App; w xO(Ljava/lang/Object;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)V Hz {|override<()Lnet/minecraft/world/attribute/modifier/AttributeModifier; ~ ()Ljava/lang/Object; �‚ƒ „…!com/mojang/datafixers/util/Eitherleft7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; �‡ ˆ…right  �Œ �ŽmapN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object; � ‘’createFullCodec“(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec; Signature TArgument;MLnet/minecraft/world/attribute/modifier/AttributeModifier;CodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;LocalVariableTypeTablePLnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;MethodParametersZ(TArgument;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)V createCodec attribute4Lnet/minecraft/world/attribute/EnvironmentAttribute; fullCodec Lcom/mojang/serialization/Codec;=Lnet/minecraft/world/attribute/EnvironmentAttribute;iLcom/mojang/serialization/Codec;>;Â(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/Codec;>;6(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec;>; applyModifier&(Ljava/lang/Object;)Ljava/lang/Object;subjectTValue;(TValue;)TValue;()Ljava/lang/String;()I(Ljava/lang/Object;)Zo ()TArgument;O()Lnet/minecraft/world/attribute/modifier/AttributeModifier;lambda$createFullCodec$0Î(Lnet/minecraft/world/attribute/modifier/AttributeModifier;Lnet/minecraft/world/attribute/EnvironmentAttribute;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$createFullCodec$1‹(Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;valuelambda$createCodec$4b(Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;)Lcom/mojang/datafixers/util/Either;entry StackMapTablelambda$createCodec$1b(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;#Lcom/mojang/datafixers/util/Either;lambda$createCodec$3|(Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;elambda$createCodec$2Q(Ljava/lang/Object;)Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;lambda$createCodec$0GLjava/lang/Record; SourceFileEnvironmentAttributeMap.javaNestHostÌ5net/minecraft/world/attribute/EnvironmentAttributeMapRecordBootstrapMethods©Ñ Ò |Ôy(Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;)Lnet/minecraft/world/attribute/modifier/AttributeModifier;Ö × Æ’Ù_(Lnet/minecraft/world/attribute/modifier/AttributeModifier;)Lcom/mojang/serialization/MapCodec;Û Ü ¾¿¿ß à º»»ã ä ³´æ`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;èargument;modifier }íQ(Lnet/minecraft/world/attribute/EnvironmentAttributeMap$Entry;)Ljava/lang/Object;ï ð ·¸Åó ô ÄÅö ÷ ÁÂÂú ûüý þÿ"java/lang/invoke/LambdaMetafactory metafactoryÌ(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;  java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesEntryInstance com/mojang/datafixers/ProductsP1%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 “”“•x–s*·*+µ*,µ ±—[˜ ™š › ™œ ”•�  “ž Ÿ[–�5*¶¶º*º"¸%¹+L*¶1+¸4º8º9¹:°—abd˜5 ¡¢£›5 ¤¢¥� “¦ ‘’–[ +*º>¸A°—q˜  ¡ ›  ¤ •�  “§¨©–_*´ +*´¹G°—w˜™šª ›™œª«�ª“¬N­–C*ºL°—[˜ ™š› ™œR®–C*ºP¬—[˜ ™š› ™œV¯–N*+ºT¬—[˜™š° › ™œ�° –A*´°—[˜ ™š› ™œ“±|–A*´ °—[˜ ™š› ™œ“² ³´–s%,*+¹X\¹]ºa¶b¶h,*ºn¶q°—qrq!s$q˜ %% ¡%µ¶ ·¸–> »Y+*·v°—s˜  ¹  º»–R*´ ¸y¦ *¶}¸€°*¸†°—g hj˜ ¼š½ ¾¿–<*º‰ºŠ¶‹À°—e˜ 6À Á–,*°—e˜ Ú ÄÅ–6 »Y*¸y·v°—e˜  ¹  Æ’–:*+¸�°—b˜ ¡“ÇÈÉÊËÍ “”“•Îh ùÏÐÓùÏÕØùÏÚÝùÏÞáùÏâåçéêùÏëìùÏîñùÏòñùÏõø"ËiB r