Êþº¾E  java/lang/Record()V   >net/minecraft/world/item/enchantment/TargetedConditionalEffect enchanted8Lnet/minecraft/world/item/enchantment/EnchantmentTarget;   affected  effectLjava/lang/Object;   requirementsLjava/util/Optional; apply?(Lcom/mojang/serialization/Codec;)Ljava/util/function/Function;  !2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; $%& '(java/util/OptionalisEmpty()Z $* +,get()Ljava/lang/Object;.net/minecraft/core/Holder -0 1,value3Cnet/minecraft/world/level/storage/loot/predicates/LootItemCondition 25 67test(Ljava/lang/Object;)Z :;< =>2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)V@ ABtoStringT(Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)Ljava/lang/String;D EFhashCodeC(Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)IH IJequalsU(Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;Ljava/lang/Object;)Z LMN OP6net/minecraft/world/item/enchantment/EnchantmentTargetNON_DAMAGE_CODEC Lcom/mojang/serialization/Codec; STU VWcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;Y Z()Ljava/util/function/Function; \]^ _`!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;Y 2d ePCODEC Sg hWoptionalFieldOfY klm no;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;q r(()Lcom/mojang/datafixers/util/Function3; tuv w!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App; Ly z VICTIM | }™(Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)V LdY k‚ nƒ©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;… †(()Lcom/mojang/datafixers/util/Function4; ˆ‰Š ‹!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App; SignatureTT;xLjava/util/Optional;>;CodeLineNumberTableLocalVariableTablethis@Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;LocalVariableTypeTableELnet/minecraft/world/item/enchantment/TargetedConditionalEffect;MethodParametersî(Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;TT;Ljava/util/Optional;>;)VcodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; effectCodec%Lcom/mojang/serialization/Codec;¤(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;>;equipmentDropsCodecmatches7(Lnet/minecraft/world/level/storage/loot/LootContext;)Zcontext4Lnet/minecraft/world/level/storage/loot/LootContext; StackMapTablevalidate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V:Lnet/minecraft/world/level/storage/loot/ValidationContext;()Ljava/lang/String;()Io:()Lnet/minecraft/world/item/enchantment/EnchantmentTarget;()TT;()Ljava/util/Optional;z()Ljava/util/Optional;>;lambda$equipmentDropsCodec$0€(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$equipmentDropsCodec$1 (Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;targetlambda$codec$0\Ljava/lang/Record;Lnet/minecraft/world/level/storage/loot/Validatable; SourceFileTargetedConditionalEffect.javaRecordBootstrapMethods»&(Ljava/lang/Object;)Ljava/lang/Object;½ ¾ ´®À`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App; à ­®Å&enchanted;affected;effect;requirements Ë Ì ©Îz(Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ð Ñ ,ÓT(Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)Ljava/lang/Object;Õ Ö «ØV(Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;)Ljava/util/Optional;ÚJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ü Ý ±²²à á ©ã\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;{æØ(Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Lnet/minecraft/world/item/enchantment/EnchantmentTarget;Ljava/lang/Object;Ljava/util/Optional;)Lnet/minecraft/world/item/enchantment/TargetedConditionalEffect;è éêë ìí"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; InnerClassesInstanceøcom/mojang/datafixers/ProductsP3P4ü%java/lang/invoke/MethodHandles$Lookupþjava/lang/invoke/MethodHandlesLookup1:  Œ�ŒŽ}�’*·*+µ*,µ *-µ*µ±� ‘4’“  ” ’•�Ž– Œ— ˜™�F *º¸°�‘  šP”  š›–šŒœ �™�F *º"¸°�‘  šP”  š›–šŒœžŸ�}+*´¶#š*´¶)À-¹/À2+¹4™§¬�%‘+’“+ ¡” +’•¢%@– £¤�U +8*´¸9±� * +‘ ’“  ¥”  ’•– A¦�C*º?°� ‘ ’“” ’•E§�C*ºC¬� ‘ ’“” ’•I7�N*+ºG¬� ‘’“¨” ’•–¨ ©�A*´°� ‘ ’“” ’•©�A*´ °� ‘ ’“” ’•,�A*´°� ‘ ’“” ’•Œª«�A*´°� ‘ ’“” ’•Œ¬ ­®�ŽB+²KQ¹RºX¶[*a¹Rºb¶[²c8¹fºi¶[¶j+ºp¶s°�( 5>!A‘BšPB¯° ±²�L»Y*²x+,·{°�!‘ ³  ´®�¤T+²~Q¹RºX¶[²~¹Rº€¶[*a¹Rºb¶[²c8¹fºi¶[¶�+º„¶‡°�"(:GPS‘TšPT¯°Œµ¶·¸*  Œ�Œ޹b 纼¿çºÁ¿îÄÆÇÈÉçºÊÍçºÏÒçºÔ×çÙÛÞçºßÍçâäåõ"köt÷ùˆ÷úûýÿ