Êþº¾Ei  java/lang/Record()V   Hnet/minecraft/advancements/triggers/KilledByArrowTrigger$TriggerInstanceplayerLjava/util/Optional;  victimsLjava/util/List;  uniqueEntityTypes9Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;   firedFromWeapon  4net/minecraft/advancements/triggers/CriteriaTriggersKILLED_BY_ARROW:Lnet/minecraft/advancements/triggers/KilledByArrowTrigger;  ! "#java/util/Optionalempty()Ljava/util/Optional; %&' () ?@of…(Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; 0B CDbuild7()Lnet/minecraft/advancements/predicates/ItemPredicate; F ?G((Ljava/lang/Object;)Ljava/util/Optional; I Jt(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ljava/util/Optional;)V LMN OP8net/minecraft/advancements/triggers/KilledByArrowTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; RST ?Ujava/util/List()Ljava/util/List; W XY isPresent()Z [ \]get()Ljava/lang/Object;_3net/minecraft/advancements/predicates/ItemPredicate ^a bctest*(Lnet/minecraft/world/item/ItemInstance;)Z Re fYisEmpty hij klcom/google/common/collect/Lists newArrayList+(Ljava/lang/Iterable;)Ljava/util/ArrayList; Rn opiterator()Ljava/util/Iterator; rst uYjava/util/IteratorhasNext rw x]nextznet/minecraft/core/Holder|2net/minecraft/world/level/storage/loot/LootContext y~ ]value�Cnet/minecraft/world/level/storage/loot/predicates/LootItemCondition €ƒ b„(Ljava/lang/Object;)Z r† ‡remove +‰ Š‹matches(I)Z �Ž� �‘Inet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstancevalidateC(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;)V “”• –—>net/minecraft/world/level/storage/loot/ValidationContextSource entityContext<()Lnet/minecraft/world/level/storage/loot/ValidationContext; š›œ �ž2net/minecraft/world/level/storage/loot/ValidatablevalidateHolder_(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/List;)V  ¡¢toString^(Lnet/minecraft/advancements/triggers/KilledByArrowTrigger$TriggerInstance;)Ljava/lang/String;¤ ¥¦hashCodeM(Lnet/minecraft/advancements/triggers/KilledByArrowTrigger$TriggerInstance;)I¨ ©ªequals_(Lnet/minecraft/advancements/triggers/KilledByArrowTrigger$TriggerInstance;Ljava/lang/Object;)Z €¬ ­®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; ±Á ÂÃlistOf"()Lcom/mojang/serialization/Codec; ±Å ´ÆI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;· +¬Êunique_entity_types· ^¬Îfired_from_weapon· ÑÒÓ ÔÕ;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;>;tLjava/util/List;>;KLjava/util/Optional;lLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisJLnet/minecraft/advancements/triggers/KilledByArrowTrigger$TriggerInstance;LocalVariableTypeTableMethodParameterss(Ljava/util/Optional;>;Ljava/util/List;>;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ljava/util/Optional;)VcrossbowKilled™(Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;items!Lnet/minecraft/core/HolderGetter;G[Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;BLnet/minecraft/core/HolderGetter;(Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;‹(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)Lnet/minecraft/advancements/triggers/Criterion;ø(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)Lnet/minecraft/advancements/triggers/Criterion;>(Ljava/util/Collection;ILnet/minecraft/world/item/ItemStack;)Zentity4Lnet/minecraft/world/level/storage/loot/LootContext;Ljava/util/Iterator;foundZ predicateLnet/minecraft/core/Holder; victimsCopyLjava/util/Collection;I$Lnet/minecraft/world/item/ItemStack;JLjava/util/Iterator;bLnet/minecraft/core/Holder;FLjava/util/List;LLjava/util/Collection; StackMapTablet(Ljava/util/Collection;ILnet/minecraft/world/item/ItemStack;)ZRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource;()Ljava/lang/String;()IoLjava/lang/Object;z()Ljava/util/Optional;>;v()Ljava/util/List;>;;()Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;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; SourceFileKilledByArrowTrigger.javaNestHostRecordBootstrapMethods%0player;victims;uniqueEntityTypes;firedFromWeapon +&(Ljava/lang/Object;)Ljava/lang/Object;- . #0`(Lnet/minecraft/advancements/triggers/KilledByArrowTrigger$TriggerInstance;)Ljava/util/Optional;2 3 U5\(Lnet/minecraft/advancements/triggers/KilledByArrowTrigger$TriggerInstance;)Ljava/util/List;7 8 :…(Lnet/minecraft/advancements/triggers/KilledByArrowTrigger$TriggerInstance;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;< = #?\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;HB½(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/KilledByArrowTrigger$TriggerInstance;D E H IJK LMjava/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;O PQR ST"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; InnerClassesTriggerInstanceX2net/minecraft/advancements/predicates/MinMaxBoundsInts[Dnet/minecraft/advancements/predicates/entity/EntityPredicate$BuilderBuilder^:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceInstancebcom/mojang/datafixers/ProductsP4e%java/lang/invoke/MethodHandles$Lookupgjava/lang/invoke/MethodHandlesLookup1� æçæè æé­®æêJë’*·*+µ*,µ *-µ*µ±ì/í4îï  ð  çèéñ æò‰óôë‘ /²»Y¸+¸$²*¸/*½5Y²7S¶=¶A¸E·H¶K°ì"=> ?AB"C%A+=í/õö/÷ð /õøñ õæù óúëŽ ,²»Y¸¸Q+¸/*½5Y²7S¶=¶A¸E·H¶K°ì"HI JLMN"L(Hí,õö,ð ,õøñ õæûŠüë ­*´¶V™-Æ*´¶ZÀ^-¶`š¬*´ ¹dšz+¸g:*´ ¹m:¹q™_¹vÀy:6¹m:¹q™3¹vÀ{: ¹}À€ ¹‚™¹…6§§ÿÉš¬§ÿ�*´¶ˆ¬ìJS TU!Y-Z3[T\W]j^v_Š`‘a”b—dšfŸg¡i¤lí\ v!ýþ `:oÿWJTM3q­îï­­­ð*`:oTM 3q ­  !ýRrþ!yr6úùùñ æ  �‘ëO*+·Œ+¶’˜*´ ¸™±ìqstíîïñ¡ë1*ºŸ°ì/í îï¥ë1*º£¬ì/í îï©„ë<*+º§¬ì/íîïñ #ë/*´°ì/í îïæUë/*´ °ì/í îïæë/*´°ì/í îï#ë/*´°ì/í îïæ ë§a*²«¯¹°º¶¶º²«¹À˜¸Q¹ÄºÇ¶º²Èɲ*¹ÄºË¶º²Ì͹°ºÏ¶º¶Ð*ºÖ¶Ù°ì"56758G9T5]:`5í aë$ ºÞ¸ß³å±ì5 !L"2 æçæè æé#NG$&'()N*,/N*14N*69N*;/N>@AN*CFUBLV+WYZ%\ 0^\ �]_ Ñà`Úacdfh