Êþº¾EI  java/lang/Record()V    ?@gameMode&()Lnet/minecraft/world/level/GameType; BCD 2E7net/minecraft/advancements/predicates/GameTypePredicate'(Lnet/minecraft/world/level/GameType;)Z (G HIgetStats*()Lnet/minecraft/stats/ServerStatsCounter; KLM NOjava/util/Listiterator()Ljava/util/Iterator; QRS TUjava/util/IteratorhasNext()Z QW XYnext()Ljava/lang/Object;[Hnet/minecraft/advancements/predicates/entity/PlayerPredicate$StatMatcher Z] 2^%(Lnet/minecraft/stats/StatsCounter;)Z (` ab getRecipeBook(()Lnet/minecraft/stats/ServerRecipeBook; def gh/it/unimi/dsi/fastutil/objects/Object2BooleanMapobject2BooleanEntrySet+()Lit/unimi/dsi/fastutil/objects/ObjectSet; jkl Nm'it/unimi/dsi/fastutil/objects/ObjectSet0()Lit/unimi/dsi/fastutil/objects/ObjectIterator;o5it/unimi/dsi/fastutil/objects/Object2BooleanMap$Entry nq rYgetKeyt#net/minecraft/resources/ResourceKey vwx yz$net/minecraft/stats/ServerRecipeBookcontains((Lnet/minecraft/resources/ResourceKey;)Z n| }UgetBooleanValue €� ‚U java/util/MapisEmpty („ …†getAdvancements+()Lnet/minecraft/server/PlayerAdvancements; (ˆ ‰*()Lnet/minecraft/server/level/ServerLevel; ‹Œ� Ž�&net/minecraft/server/level/ServerLevel getServer(()Lnet/minecraft/server/MinecraftServer; ‘’“ …”$net/minecraft/server/MinecraftServer1()Lnet/minecraft/server/ServerAdvancementManager; – —˜entrySet()Ljava/util/Set; šL› java/util/Set�java/util/Map$Entry œq "net/minecraft/resources/Identifier ¢£¤ ¥¦-net/minecraft/server/ServerAdvancementManagergetT(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/advancements/AdvancementHolder; œ¨ ©YgetValue«Qnet/minecraft/advancements/predicates/entity/PlayerPredicate$AdvancementPredicate ­®¯ °±'net/minecraft/server/PlayerAdvancementsgetOrStartProgress`(Lnet/minecraft/advancements/AdvancementHolder;)Lnet/minecraft/advancements/AdvancementProgress; ª³ ´µtest(Ljava/lang/Object;)Z ·¸¹ ºUjava/util/Optional isPresent (¼ ½¾getEyePosition!()Lnet/minecraft/world/phys/Vec3; (À Á getViewVector"(F)Lnet/minecraft/world/phys/Vec3; ÄÅÆ ÇÈnet/minecraft/world/phys/Vec3xD@Y ÄÌ ÍÈy ÄÏ ÐÈz ÄÒ ÓÔadd$(DDD)Lnet/minecraft/world/phys/Vec3;Önet/minecraft/world/phys/AABB ÕØ ÙA(Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;)V ÕÛ ÜÝinflate"(D)Lnet/minecraft/world/phys/AABB;ß ´à ()Ljava/util/function/Predicate; âãä åæ4net/minecraft/world/entity/projectile/ProjectileUtilgetEntityHitResultì(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/entity/Entity;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/AABB;Ljava/util/function/Predicate;F)Lnet/minecraft/world/phys/EntityHitResult; èéê ëì(net/minecraft/world/phys/EntityHitResultgetType+()Lnet/minecraft/world/phys/HitResult$Type; îïð ñò'net/minecraft/world/phys/HitResult$TypeENTITY)Lnet/minecraft/world/phys/HitResult$Type; èô õö getEntity%()Lnet/minecraft/world/entity/Entity; ·ø ¥Yú;>;‡Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;>;>;ˆLjava/util/Map;TLjava/util/Optional;LLjava/util/Optional;LOOKING_AT_RANGE ConstantValued`Lcom/mojang/serialization/Codec;"(Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/advancements/predicates/FoodPredicate;Lnet/minecraft/advancements/predicates/GameTypePredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethis>Lnet/minecraft/advancements/predicates/entity/PlayerPredicate;LocalVariableTypeTableMethodParameters¸(Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/advancements/predicates/FoodPredicate;Lnet/minecraft/advancements/predicates/GameTypePredicate;Ljava/util/List;>;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;>;>;Ljava/util/Map;Ljava/util/Optional;Ljava/util/Optional;)Vm(Lnet/minecraft/world/entity/Entity;Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;)Zplayer)Lnet/minecraft/server/level/ServerPlayer;statJLnet/minecraft/advancements/predicates/entity/PlayerPredicate$StatMatcher;e7Lit/unimi/dsi/fastutil/objects/Object2BooleanMap$Entry; advancement.Lnet/minecraft/advancements/AdvancementHolder;entryLjava/util/Map$Entry;)Lnet/minecraft/server/PlayerAdvancements;serverAdvancements/Lnet/minecraft/server/ServerAdvancementManager;lookingAtEntity#Lnet/minecraft/world/entity/Entity;fromLnet/minecraft/world/phys/Vec3;viewVectolookingAtResult*Lnet/minecraft/world/phys/EntityHitResult;entity(Lnet/minecraft/server/level/ServerLevel;position"Lnet/minecraft/stats/StatsCounter;&Lnet/minecraft/stats/ServerRecipeBook;MLnet/minecraft/advancements/predicates/entity/PlayerPredicate$StatMatcher<*>;�Lit/unimi/dsi/fastutil/objects/Object2BooleanMap$Entry;>;>;ŽLjava/util/Map$Entry; StackMapTableÀ net/minecraft/stats/StatsCounterÂ,net/minecraft/advancements/AdvancementHolderRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;()Ljava/lang/String;()IoLjava/lang/Object;;()Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;7()Lnet/minecraft/advancements/predicates/FoodPredicate;;()Lnet/minecraft/advancements/predicates/GameTypePredicate;a()Ljava/util/List;>;‰()Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;>;>;Š()Ljava/util/Map;()Ljava/util/Optional;V()Ljava/util/Optional;N()Ljava/util/Optional;lambda$matches$0lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFilePlayerPredicate.java NestMembersÜDnet/minecraft/advancements/predicates/entity/PlayerPredicate$BuilderÞ[net/minecraft/advancements/predicates/entity/PlayerPredicate$AdvancementCriterionsPredicateàUnet/minecraft/advancements/predicates/entity/PlayerPredicate$AdvancementDonePredicateRecordBootstrapMethodsµå æ Òé>level;food;gameType;stats;recipes;advancements;lookingAt;input !%ó&(Ljava/lang/Object;)Ljava/lang/Object;õ ö Éøy(Lnet/minecraft/advancements/predicates/entity/PlayerPredicate;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;ú û Êýu(Lnet/minecraft/advancements/predicates/entity/PlayerPredicate;)Lnet/minecraft/advancements/predicates/FoodPredicate;ÿ  Ëy(Lnet/minecraft/advancements/predicates/entity/PlayerPredicate;)Lnet/minecraft/advancements/predicates/GameTypePredicate;  HP(Lnet/minecraft/advancements/predicates/entity/PlayerPredicate;)Ljava/util/List;  [ q(Lnet/minecraft/advancements/predicates/entity/PlayerPredicate;)Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;  fO(Lnet/minecraft/advancements/predicates/entity/PlayerPredicate;)Ljava/util/Map;  #ÏT(Lnet/minecraft/advancements/predicates/entity/PlayerPredicate;)Ljava/util/Optional;  'Ϥ(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/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/advancements/predicates/FoodPredicate;Lnet/minecraft/advancements/predicates/GameTypePredicate;Ljava/util/List;Lit/unimi/dsi/fastutil/objects/Object2BooleanMap;Ljava/util/Map;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/predicates/entity/PlayerPredicate;" # ÓÔÔ& '() *+"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;- ./0 12java/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; InnerClasses52net/minecraft/advancements/predicates/MinMaxBoundsInts StatMatcherEntryAdvancementPredicate;"net/minecraft/world/phys/HitResultTypeInstance?com/mojang/datafixers/ProductsP8BuilderAdvancementCriterionsPredicateAdvancementDonePredicateE%java/lang/invoke/MethodHandles$LookupGjava/lang/invoke/MethodHandlesLookup1‹  �Ž�� ��#$�‘'$�’“-”•�–—˜æ 2*·*+µ*,µ *-µ*µ*µ*µ*µ!*µ%±™0š\ 2›œ2 22222 2#$2'$�42Ž2�2�2#‘2'’ž! #'�Ÿ2 ˜, ý+Á(™ +À(:§¬*´´*¶.š¬*´ ¶4¶8š¬*´¶=¶Aš¬¶F:*´¹J:¹P™¹VÀZ:¶\š¬§ÿÞ¶_:*´¹c¹i:¹P™-¹VÀn:¹pÀs¶u¹{Ÿ¬§ÿÏ*´¹~šq¶ƒ:¶‡¶Š¶�:*´¹•¹™:  ¹P™C ¹VÀœ:  ¹žÀŸ¶¡:  Æ ¹§Àª ¶¬¹²š¬§ÿ¹*´!¶¶™’¶»: ¶¿:´ÃÉk´ËÉk´ÎÉk¶Ñ: ¶‡ »ÕY ·×¶ÚºÞ ¸á:  Æ ¶ç²í¥¬ ¶ó: *´!¶÷Àù ¶û™  ¶þš¬*´%¶¶™*´%¶÷À¶¶š¬¬™ž'ops!t#w2x4{C|EL€m�w‚y„|†ƒ‡©ˆÂ‰Ä‹Ç�ÓŽÚ�ç‘ ’“<”>–A™KšR›Zœ|�¡ž±Ÿ³¡º¢Ø£Ú¨ù©û¬šÀ ¡¢m £¤©¥¦ §¨  1©ª Úg«çZ¬­º ®¯ Rˆ°±Z€²±|^³± ¡9´µ ý›œý¶¯ý ·ý¸±ë¡¢L±¹ƒzº� m £»©¥¼ 1©½ ¾�ü(ý¿Q!úývQ0úþ/­¢QýDœÁùøÿo ‹Ä(¿vÄÄÄèü$ÿ‹Ä(¿v ž ¶ ¸à Ä Å˜1*º °™0š ›œÆ˜1*º¬™0š ›œµ˜<*+º¬™0š›œÇÈžÇ É˜/*´°™0š ›œÊ˜/*´ °™0š ›œË˜/*´°™0š ›œH˜/*´°™0š ›œ�Ì[˜/*´°™0š ›œ�Íf˜/*´°™0š ›œ�Î#Ϙ/*´!°™0š ›œ�Ð'Ϙ/*´%°™0š ›œ�Ñ Ò˜B *¶š§¬™�š  ¥¯¾ @ ÓÔ˜ Ä*² ²!¹$º*¶.²45²6¹$º8¶.²9:²<¹$º>¶.²?¹@D¸E¹$ºI¶.²J¸OU¸V¹$º\¶.²]²^¸_c¸d¶gºj¶.²kl¹nºq¶.²rs¹nºt¶.¶u*º{¶~°™2 < = >6?F@aA}B—CªD·<ÀEÃ<š ÄÕÖט$ ºƒ¸„³б™<ØÙÚ ÛZÝߪáZ �Ž�� ��#$�‘'$�’∠%ãäç, èêëìíîïðñ%òô÷%òùü%òþ%ò%ò %ò %ò%ò%%ò!$3b /46Z7nd8 œ8 ª9 î:<@v…=>@ÛA ÝBßCDFH