Êþº¾E)  java/lang/Record()V   Knet/minecraft/advancements/triggers/FishingRodHookedTrigger$TriggerInstanceplayerLjava/util/Optional;   rod   entity   item  4net/minecraft/advancements/triggers/CriteriaTriggersFISHING_ROD_HOOKED=Lnet/minecraft/advancements/triggers/FishingRodHookedTrigger;  !java/util/Optionalempty()Ljava/util/Optional; #$% &'test*(Lnet/minecraft/world/item/ItemInstance;)Z@net/minecraft/core/Holder ?B C8valueECnet/minecraft/world/level/storage/loot/predicates/LootItemCondition DG =H(Ljava/lang/Object;)Z JKL MNCnet/minecraft/world/level/storage/loot/parameters/LootContextParams THIS_ENTITY'Lnet/minecraft/util/context/ContextKey; PQR ST2net/minecraft/world/level/storage/loot/LootContext getOptional;(Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object;V!net/minecraft/world/entity/EntityX*net/minecraft/world/entity/item/ItemEntity WZ [\getItem&()Lnet/minecraft/world/item/ItemStack; ^_` abjava/util/Collectioniterator()Ljava/util/Iterator; def g4java/util/IteratorhasNext di j8nextl"net/minecraft/world/item/ItemStack nop qrInet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstancevalidateC(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;)V tuv wx>net/minecraft/world/level/storage/loot/ValidationContextSource entityContext<()Lnet/minecraft/world/level/storage/loot/ValidationContext; {|} ~2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)V� ‚ƒtoStringa(Lnet/minecraft/advancements/triggers/FishingRodHookedTrigger$TriggerInstance;)Ljava/lang/String;… †‡hashCodeP(Lnet/minecraft/advancements/triggers/FishingRodHookedTrigger$TriggerInstance;)I‰ Š‹equalsb(Lnet/minecraft/advancements/triggers/FishingRodHookedTrigger$TriggerInstance;Ljava/lang/Object;)Z D� Ž�CODEC Lcom/mojang/serialization/Codec; ’“” •–com/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;˜ ™šapply()Ljava/util/function/Function; œ�ž Ÿ !com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; 9�˜˜˜ ¨©ª «¬;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/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;˜ ·¸¹ º»2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; � SignaturexLjava/util/Optional;>;KLjava/util/Optional;oLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisMLnet/minecraft/advancements/triggers/FishingRodHookedTrigger$TriggerInstance;LocalVariableTypeTableMethodParameters‰(Ljava/util/Optional;>;Ljava/util/Optional;Ljava/util/Optional;>;Ljava/util/Optional;)V fishedItemm(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;TLjava/util/Optional;j(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;matchesq(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/Collection;)Z,Lnet/minecraft/world/entity/item/ItemEntity;$Lnet/minecraft/world/item/ItemStack;matchedZhookedInEntity#Lnet/minecraft/world/entity/Entity;hookedIn4Lnet/minecraft/world/level/storage/loot/LootContext;itemsLjava/util/Collection;; StackMapTable—(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/Collection;)Z validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource;()Ljava/lang/String;()IoLjava/lang/Object;z()Ljava/util/Optional;>;M()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileFishingRodHookedTrigger.javaNestHostRecordBootstrapMethodsïplayer;rod;entity;item õ&(Ljava/lang/Object;)Ljava/lang/Object;÷ ø !úc(Lnet/minecraft/advancements/triggers/FishingRodHookedTrigger$TriggerInstance;)Ljava/util/Optional;ü ý !ÿ  !  !\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;(Ÿ(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/FishingRodHookedTrigger$TriggerInstance;  äåå  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; InnerClassesTriggerInstance:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceInstance"com/mojang/datafixers/ProductsP4%%java/lang/invoke/MethodHandles$Lookup'java/lang/invoke/MethodHandlesLookup1n ½¾ ½¿ ½¾ ½¿Ž�½À *Áœ*·*+µ*,µ *-µ*µ±Â!Ã4ÄÅ    Æ* ¾¿¾¿Ç ½È ÉÊÁ{²»Y¸*+¸",·(¶+°Â/à    Æ ¿Ë¿Ç ½ÌÍÎÁªÆ*´ ¶1™*´ ¶5À9+¶;š¬*´¶1™ *´¶5À?¹AÀD,¹Fš¬*´¶1™y6,²I¶OÀU:ÁW™"ÀW:*´¶5À9¶Y¶;™6-¹]:¹c™*¹hÀk:*´¶5À9¶;™ 6§§ÿÒš¬¬ÂJ346B7D9N:Q<]=l>�?„B¢C´D·EºG½HÂIÄLÃRlÏ¢ÐQsÑÒ]gÓÔÆÄÅÆÐÆÕÖÆ×ØÆ Æ×ÙÚ&ý?Uüd-úùÇ Õ×½ÛqrÁO*+·m+¶sy*´¸z±ÂQSTÃÄÅÜÝÇÜ‚ÞÁ1*º€°Â!à ÄņßÁ1*º„¬Â!à ÄÅŠHÁ<*+ºˆ¬Â!ÃÄÅàáÇà !Á/*´°Â!à ÄŽâ!Á/*´ °Â!à ÄŽã!Á/*´°Â!à ÄŽâ!Á/*´°Â!à ÄŽã äåÁœV*²Œ�¹‘º—¶›²¡¢¹‘º£¶›²Œy¹‘º¤¶›²¡¥¹‘º¦¶›¶§*º­¶°°Â"'()**<+I'R,U'à VæçèÁ$ ºµ¸¶³¼±Â'éêë,ì: ½¾ ½¿ ½¾ ½¿íN îðñòóôöùôûùôþùôùô  *,n ¨· ±!#$&(