Êþº¾E  java/lang/Record()V   Anet/minecraft/advancements/predicates/entity/FishingHookPredicate inOpenWaterLjava/util/Optional;  java/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;  java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional;  (Ljava/util/Optional;)V  isEmpty()Z!1net/minecraft/world/entity/projectile/FishingHook # $%get()Ljava/lang/Object; ' ( booleanValue * +isOpenWaterFishing- ./toStringW(Lnet/minecraft/advancements/predicates/entity/FishingHookPredicate;)Ljava/lang/String;1 23hashCodeF(Lnet/minecraft/advancements/predicates/entity/FishingHookPredicate;)I5 67equalsX(Lnet/minecraft/advancements/predicates/entity/FishingHookPredicate;Ljava/lang/Object;)Z 9:; <=com/mojang/serialization/CodecBOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec;? in_open_water ABC DE.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;G HIapply()Ljava/util/function/Function; KLM NO!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; QRS TU;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1;G XYZ H[!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App; ] ^_empty()Ljava/util/Optional; a bcANYCLnet/minecraft/advancements/predicates/entity/FishingHookPredicate;G fgh ij2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; l mnCODEC Lcom/mojang/serialization/Codec;p?net/minecraft/advancements/predicates/entity/EntitySubPredicate Signature)Ljava/util/Optional;eLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParameters,(Ljava/util/Optional;)VF(Z)Lnet/minecraft/advancements/predicates/entity/FishingHookPredicate; requirementZmatchesm(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Zhook3Lnet/minecraft/world/entity/projectile/FishingHook;entity#Lnet/minecraft/world/entity/Entity;level(Lnet/minecraft/server/level/ServerLevel;positionLnet/minecraft/world/phys/Vec3; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;+()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileFishingHookPredicate.javaRecordBootstrapMethods �&(Ljava/lang/Object;)Ljava/lang/Object;Ÿ   _¢Y(Lnet/minecraft/advancements/predicates/entity/FishingHookPredicate;)Ljava/util/Optional;¥Y(Ljava/util/Optional;)Lnet/minecraft/advancements/predicates/entity/FishingHookPredicate;§ ¨ ‘’’« ¬­® ¯°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; InnerClassesInstance»com/mojang/datafixers/ProductsP1¾%java/lang/invoke/MethodHandles$LookupÀjava/lang/invoke/MethodHandlesLookup1o qrbcmnqs tP *·*+µ±u v wc x  ry qz {t9»Y¸ ¸·°uv |}y|~t¬6*´¶™¬+Á ™$+À :*´¶"À¶&¶) §¬¬u   4"v4€�6wc6‚ƒ6„…6†‡ˆ ü% @úy ‚„†‰ Š.‹t1*º,°u v wc2Œt1*º0¬u v wc6�t<*+º4¬u vwcŽ�yŽ _t/*´°u v wcq� ‘’tZ *²8>¹@ºF¶J¶P*ºV¶W°uv  “”•t5»Y¸\·³`ºd¸e³k±u  –—˜ qr™*ªš›±œž¡±œ£¤±œ¦©¸Qf¹Xº¼½¿Á