Êþº¾E  java/lang/Record()V   Rnet/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate attributeLjava/util/Optional;   id  amount()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier; 678 9:net/minecraft/world/entity/ai/attributes/AttributeModifier&()Lnet/minecraft/resources/Identifier; /; <=equals(Ljava/lang/Object;)Z 6? @()D BCD EF:net/minecraft/advancements/predicates/MinMaxBounds$Doublesmatches(D)Z 6H IH()Lnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operation; 'K L1()Lnet/minecraft/world/entity/EquipmentSlotGroup; N OPtestD(Lnet/minecraft/world/item/component/ItemAttributeModifiers$Entry;)ZR STtoStringh(Lnet/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate;)Ljava/lang/String;V WXhashCodeW(Lnet/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate;)IZ <[i(Lnet/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate;Ljava/lang/Object;)Z ]^_ `a(net/minecraft/core/registries/Registries ATTRIBUTE%Lnet/minecraft/resources/ResourceKey; cde fg2net/minecraft/core/registries/codec/RegistryCodecs holderSetG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec; jkl mncom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;p qrapply()Ljava/util/function/Function; tuv wx!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; /z {|CODEC Lcom/mojang/serialization/Codec;p Bz B‚ ƒANY j… m†I(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;p ‰zŠDnet/minecraft/world/entity/ai/attributes/AttributeModifier$Operationp Žz�-net/minecraft/world/entity/EquipmentSlotGroupp “”• –—;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupÊ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P5;™ qš(()Lcom/mojang/datafixers/util/Function5; œ�ž qŸ!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App;p ¢£¤ ¥¦2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; z©java/util/function/Predicate SignaturejLjava/util/Optional;>;:Ljava/util/Optional;\Ljava/util/Optional;ELjava/util/Optional;vLcom/mojang/serialization/Codec;�(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethisTLnet/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate;LocalVariableTypeTableMethodParameters„(Ljava/util/Optional;>;Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;Ljava/util/Optional;Ljava/util/Optional;)VvalueALnet/minecraft/world/item/component/ItemAttributeModifiers$Entry; StackMapTable()Ljava/lang/String;()IoLjava/lang/Object;()Ljava/util/Optional;l()Ljava/util/Optional;>;<()Ljava/util/Optional;>()Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;^()Ljava/util/Optional;G()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;sLjava/lang/Record;Ljava/util/function/Predicate; SourceFile AttributeModifiersPredicate.javaNestHostÐCnet/minecraft/core/component/predicates/AttributeModifiersPredicateRecordBootstrapMethodsÔ"attribute;id;amount;operation;slot Û&(Ljava/lang/Object;)Ljava/lang/Object;Ý Þ Ààj(Lnet/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate;)Ljava/util/Optional;â ã Àå æ Ãè’(Lnet/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;ê ë Àí î Àðn(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ò ó °õâ(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/core/component/predicates/AttributeModifiersPredicate$EntryPredicate;÷ ø ÆÇÇû üýþ ÿ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;  "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; InnerClassesEntryPredicate 2net/minecraft/advancements/predicates/MinMaxBoundsDoubles9net/minecraft/world/item/component/ItemAttributeModifiersEntry OperationInstancecom/mojang/datafixers/ProductsP5%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1¨ ª« ª¬ ª­ ª®{|ª¯ °±¬ *·*+µ*,µ *-µ*µ*µ±²³> ´µ        ¶* « ¬ ­ ®· ª¸OP±ú‘*´¶™*´¶ À$+¶&¹+š¬*´ ¶™*´ ¶ À/+¶1¶5¶:š¬*´+¶1¶>¶Aš¬*´¶™*´¶ +¶1¶G¥¬*´¶™*´¶ +¶J¥¬¬². + ,"/C0E3V4X7s8u;�<�?³‘´µ‘¹º»""·¹S¼±1*ºQ°²³ ´µW½±1*ºU¬²³ ´µ<=±<*+ºY¬²³´µ¾¿·¾ À±/*´°²³ ´µªÁÀ±/*´ °²³ ´µªÂñ/*´°²³ ´µÀ±/*´°²³ ´µªÄÀ±/*´°²³ ´µªÅAO=±3 *+À'¶M¬²³  ´µ·¹ ÆÇ±¸n*²\¸bh¹iºo¶s²y}¹iº~¶s²€²�¹„º‡¶s²ˆ‹¹iºŒ¶s²��¹iº‘¶s¶’*º˜¶›°²& !"#0$B%T&a!j'm!³ nÈÉʱ$ º ¸¡³§±²!ªËÌÍÎÏÑ@ ª« ª¬ ª­ ª®ÒZúÓÕÖרÙÚÜßÚáßÚäçÚéßÚìßïñôÚöù:Ï B  ' ‰6@“¢œ