Êþº¾E®  java/lang/Object()V   ?@ ABQnet/minecraft/world/level/storage/loot/predicates/LootItemEntityPropertyCondition hasPropertiesÎ(Lnet/minecraft/world/level/storage/loot/LootContext$EntityTarget;Lnet/minecraft/advancements/predicates/entity/EntityPredicate;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; DEF GKnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$BuilderG()Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition; IJK LMnet/minecraft/core/Holderdirect/(Ljava/lang/Object;)Lnet/minecraft/core/Holder; OPQ RS'net/minecraft/server/level/ServerPlayerlevel*()Lnet/minecraft/server/level/ServerLevel; OU VWposition!()Lnet/minecraft/world/phys/Vec3; Y Z[matchesm(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/entity/Entity;)Z ]^_ Z`?net/minecraft/advancements/predicates/entity/EntitySubPredicatem(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Zb9net/minecraft/world/level/storage/loot/LootParams$Builder ad e+(Lnet/minecraft/server/level/ServerLevel;)V ghi jkCnet/minecraft/world/level/storage/loot/parameters/LootContextParams THIS_ENTITY'Lnet/minecraft/util/context/ContextKey; am no withParameterv(Lnet/minecraft/util/context/ContextKey;Ljava/lang/Object;)Lnet/minecraft/world/level/storage/loot/LootParams$Builder; gq rkORIGIN tuv wxFnet/minecraft/world/level/storage/loot/parameters/LootContextParamSetsADVANCEMENT_ENTITY*Lnet/minecraft/util/context/ContextKeySet; az {|create_(Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/LootParams;~:net/minecraft/world/level/storage/loot/LootContext$Builder }€ �6(Lnet/minecraft/world/level/storage/loot/LootParams;)V $ƒ „…empty()Ljava/util/Optional; }‡ {ˆJ(Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/LootContext; Š‹Œ �Žjava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Z �‘’ “” java/util/MaphashCode()I –—˜ ™šjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;œ �žmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; �  ¡¢isEmpty()Z ]¤ ¥ ALWAYS_TRUE �§ ¨”size �ª «¬values()Ljava/util/Collection; ®¯° ±²#com/google/common/collect/IterablesgetOnlyElement((Ljava/lang/Iterable;)Ljava/lang/Object; �´ µ¶entrySet()Ljava/util/Set; ¸¹º »¼ java/util/Setstream()Ljava/util/stream/Stream; ¾ ¿ÀPREDICATE_TYPE_ORDERLjava/util/Comparator; * ÃÄsorted1(Ljava/util/Comparator;)Ljava/util/stream/Stream; Ç !È"()Ljava/util/function/IntFunction; *Ê ËÌtoArray5(Ljava/util/function/IntFunction;)[Ljava/lang/Object;ÎB[Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate; ]Ð ÑÒand„(Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;)Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;Ô ZÕ…([Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;)Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate; רÙ ÚÛ@net/minecraft/advancements/predicates/entity/EntityTypePredicateCODEC Lcom/mojang/serialization/Codec; ÝÞß ™àjava/lang/Integer(I)Ljava/lang/Integer; âØã=net/minecraft/advancements/predicates/entity/VehiclePredicate 娿?net/minecraft/advancements/predicates/entity/PassengerPredicate èØéDnet/minecraft/advancements/predicates/entity/TargetedEntityPredicate ëØìCnet/minecraft/advancements/predicates/entity/LightningBoltPredicate îØï;Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;>;>;`Lcom/mojang/serialization/Codec;ÔLjava/util/Comparator;Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;>;>;¶Ljava/util/Map;Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;>;(Ljava/util/Map;)VCodeLineNumberTableLocalVariableTablethis>Lnet/minecraft/advancements/predicates/entity/EntityPredicate;LocalVariableTypeTableMethodParameters¹(Ljava/util/Map;Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;>;)Vc(Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/core/Holder;singlePredicateFLnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;ª(Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/core/Holder;*(Ljava/util/Optional;)Ljava/util/Optional;Ljava/util/Optional;TLjava/util/Optional;Î(Ljava/util/Optional;)Ljava/util/Optional;>;Y([Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Ljava/util/List; predicatesG[Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;½([Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Ljava/util/List;>;¢(Lnet/minecraft/advancements/predicates/entity/EntityPredicate;)Lnet/minecraft/core/Holder;O(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)Zplayer)Lnet/minecraft/server/level/ServerPlayer;entity#Lnet/minecraft/world/entity/Entity;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3; StackMapTable createContext‚(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/entity/Entity;)Lnet/minecraft/world/level/storage/loot/LootContext; lootParams3Lnet/minecraft/world/level/storage/loot/LootParams;(Ljava/lang/Object;)ZthatoLjava/lang/Object;toString()Ljava/lang/String; predicateMapù(Ljava/util/Map;Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;>;)Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;lambda$combine$1¯([Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Zpartarr$len$Ii$lambda$combine$0E(I)[Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;x$0lambda$static$25(Lcom/mojang/serialization/Codec;)Ljava/lang/Integer;codeclambda$static$1O(Lnet/minecraft/advancements/predicates/entity/EntityPredicate;)Ljava/util/Map;plambda$static$0B(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;c SourceFileEntityPredicate.java NestMembersBootstrapMethodsg&(Ljava/lang/Object;)Ljava/lang/Object;k l ++oEntityPredicate[parts=] q r stgetValue()Ljava/lang/Object;vX(Ljava/util/Map$Entry;)Lnet/minecraft/advancements/predicates/entity/EntitySubPredicate;x(I)Ljava/lang/Object;z { UVV` € NO‚ ƒ ^__† ‡ "‰O(Ljava/util/Map;)Lnet/minecraft/advancements/predicates/entity/EntityPredicate;‹ Œ [\\� � XYY“ ”•– —˜"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/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesBuilder¢2net/minecraft/world/level/storage/loot/LootContext EntityTarget¥Cnet/minecraft/world/level/storage/loot/predicates/LootItemCondition§1net/minecraft/world/level/storage/loot/LootParamsEntryª%java/lang/invoke/MethodHandles$Lookup¬java/lang/invoke/MethodHandlesLookup1ÛÚÛ¿À  !"#d*·*+µ*+¸ µ±$PQ RS%&' (  !) * +#2*¶¸°$V% ,-),. /#F *º¶#°$Z%  ,0(  ,1),2‰3#>*¸)º/¹0¹3°$^% 45)46 #:²7*¸=¹C¸H°$b% ,'),7Z8#L*+¶N+¶T,¶X¬$f% &'9:;<) 9;= >Z[#l-Ǭ*´-+,¹\¬$jkn%*&'R?V@;<A) RV;=>> BC#€2»aY*¶N·c²f+¶l²p*¶T¶l²s¶yM»}Y,·¸‚¶†°$rstu#v% 29:2;<#DE) 9;�F#o%+*¥+Á™+ÀM*´,´¸‰™§¬${% G'%&'%HIA@)H“”#4 *´¹�¬$€%  &'JK#7 *´¸•º›°$…%  &' #Úh*¹Ÿ™²£°*¹¦ *¹©¸­À]°*¹³¹·²½¹ÁºÅ¹0ºÆ¹ÉÀÍL+¾ +2+2¹Ï°+ºÓ°$"Š ‹ �Ž$‘O“U”a—%hL O4Î( hL!A  ü<Í)LM NO#Ä0*:¾66¢2:+,-¹\𬄧ÿà¬$˜™&š(˜.�%RP+QÎ&RS #TS04Î0;<0R?0V@Aþ Íø UV#/½]°$‘% WS XY#“E*²Ö¦¸Ü°*²á¥*²ä¥*²ç¥*²ê¥ *²í¦¸Ü°*²ð¦¸Ü°¸Ü°$89 </B4E;F@I% EZÛA "  [\#/*´°$/% ]' ^_#,*°$)% `Ûa#k7²ó¹ùºÿ¸³²º º ¹ ³º¸¸³½±$"'( ', -(2-302bcdeb ’fhi’fjm™n’fpu’wy|’}~}’f�„’f…ˆ’fŠ�’fŽ‘Ÿ:  8¡£@D¤  a¦  }¡  �¨ ©«­