Êþº¾E  java/lang/Record()V   Qnet/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition predicateLjava/util/Optional;   entityTargetALnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  Cnet/minecraft/world/level/storage/loot/parameters/LootContextParamsORIGIN'Lnet/minecraft/util/context/ContextKey;   ?net/minecraft/world/level/storage/loot/LootContext$EntityTarget contextParam)()Lnet/minecraft/util/context/ContextKey; "#$ %& java/util/Setof5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Set; ()* +,2net/minecraft/world/level/storage/loot/LootContext getOptional;(Lnet/minecraft/util/context/ContextKey;)Ljava/lang/Object;.!net/minecraft/world/entity/Entity0net/minecraft/world/phys/Vec3 234 56java/util/OptionalisEmpty()Z 28 9:get()Ljava/lang/Object;< ?@getLevel*()Lnet/minecraft/server/level/ServerLevel; ;B CDmatchesm(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z FGH IJDnet/minecraft/advancements/predicates/entity/EntityPredicate$BuilderentityH()Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder; L MN hasPropertiesÖ(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;P QRbuildÖ(Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;T QUÎ(Lnet/minecraft/advancements/predicates/entity/EntityPredicate;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; W XYtest7(Lnet/minecraft/world/level/storage/loot/LootContext;)Z[ \]toStringg(Lnet/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition;)Ljava/lang/String;_ `ahashCodeV(Lnet/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition;)Ic deequalsh(Lnet/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition;Ljava/lang/Object;)Z 2g %h((Ljava/lang/Object;)Ljava/util/Optional; j kX(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)V Fm Qn@()Lnet/minecraft/advancements/predicates/entity/EntityPredicate; ;p qrCODEC Lcom/mojang/serialization/Codec; uvw xycom/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; … q†2Lnet/minecraft/util/StringRepresentable$EnumCodec;I ‰Š‹ Œy0net/minecraft/util/StringRepresentable$EnumCodecfieldOf{ ��‘ ’“;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;• |–!()Ljava/util/function/BiFunction; ˜™š |›!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;{ žŸ  ¡¢2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;¤Cnet/minecraft/world/level/storage/loot/predicates/LootItemCondition SignatureTLjava/util/Optional;xLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethisSLnet/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition;LocalVariableTypeTableMethodParameters˜(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Vcodec%()Lcom/mojang/serialization/MapCodec;z()Lcom/mojang/serialization/MapCodec;getReferencedContextParams()Ljava/util/Set;=()Ljava/util/Set;>;context4Lnet/minecraft/world/level/storage/loot/LootContext;#Lnet/minecraft/world/entity/Entity;posLnet/minecraft/world/phys/Vec3; StackMapTable entityPresent�(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;targetFLnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;Î(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/predicates/entity/EntityPredicate;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;>Lnet/minecraft/advancements/predicates/entity/EntityPredicate;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/Optional;V()Ljava/util/Optional;C()Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;lambda$hasProperties$1Æ(Lnet/minecraft/advancements/predicates/entity/EntityPredicate;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;lambda$hasProperties$0Î(Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFile$LootItemEntityPropertyCondition.javaRecordBootstrapMethodsØG()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition;Ú Û ÌÍÝ Þ ÊËàpredicate;entityTarget ä&(Ljava/lang/Object;)Ljava/lang/Object;æ ç Çéi(Lnet/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition;)Ljava/util/Optional;ë ì Éî–(Lnet/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition;)Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;ð8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ióª(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition;õ ö ÎÏÏù úûü ýþ"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; InnerClasses EntityTargetBuilder Knet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder &net/minecraft/util/StringRepresentable EnumCodecInstancecom/mojang/datafixers/ProductsP2%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1£ ¥¦¥§k¨_*·*+µ*,µ ±©ª «¬ ­  ¦®  ¥¯°±¨.²°©ª «¬¥²³´¨8²*´ ¶¸!°©ª «¬¥µXY¨¤@+*´ ¶¶'À-M+²¶'À/N*´¶1š*´¶7À;+¶=-,¶A™§¬©$%&ª*@«¬@¶·1I¸&¹º»ý:-/@®¶ ¼½¨2*¸E¸K°©*ª ¾®¾ MN¨<+*ºO°©.ª¾ ¿® ¾  MÀ¨<+*ºS°©2ª¾ Á® ¾ \¨1*ºZ°©ª «¬`è1*º^¬©ª «¬dĨ<*+ºb¬©ª«¬ÅƮŠǨ/*´°©ª «¬¥Èɨ/*´ °©ª «¬AXĨ3 *+À(¶V¬©ª  «¬®¶ Ê˨A »Y*¸f+·i°©2ª Á ¾ ÌͨD»Y*¶l¸f+·i°©.ª ¿¾ ÎϨn0*²os¹tºz¶~²„‡¶ˆº�¶~¶Ž*º”¶—°©#,/ª 0ÐÑÒ¨$ ºœ¸�³±©ÓÔÕ ¥¦ÖJø×Ù×ø×Ü×ÿßáâøãåèøãêíøïñòøãô÷:(@F;  £ ‰  �ž˜