Êþº¾E!  java/lang/Record()V   ;net/minecraft/advancements/predicates/DamageSourcePredicatetagsLjava/util/List;   directEntityLjava/util/Optional;   sourceEntity  isDirect  'net/minecraft/server/level/ServerPlayerlevel*()Lnet/minecraft/server/level/ServerLevel;   position!()Lnet/minecraft/world/phys/Vec3; " #$matchesy(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/damagesource/DamageSource;)Z &'( )*java/util/Listiterator()Ljava/util/Iterator; ,-. /0java/util/IteratorhasNext()Z ,2 34next()Ljava/lang/Object;62net/minecraft/advancements/predicates/TagPredicate 89: ;<-net/minecraft/world/damagesource/DamageSource typeHolder()Lnet/minecraft/core/Holder; 5> #?(Lnet/minecraft/core/Holder;)Z ABC D0java/util/Optional isPresent AF G4getI;>;TLjava/util/Optional;)Ljava/util/Optional;_Lcom/mojang/serialization/Codec;O(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/advancements/predicates/DamageSourcePredicate;LocalVariableTypeTableMethodParametersI(Ljava/util/List;>;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V[(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;)Zplayer)Lnet/minecraft/server/level/ServerPlayer;source/Lnet/minecraft/world/damagesource/DamageSource;tag4Lnet/minecraft/advancements/predicates/TagPredicate;(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;cLnet/minecraft/advancements/predicates/TagPredicate; StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;w()Ljava/util/List;>;()Ljava/util/Optional;V()Ljava/util/Optional;+()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileDamageSourcePredicate.java NestMembersâCnet/minecraft/advancements/predicates/DamageSourcePredicate$BuilderRecordBootstrapMethodsæ'tags;directEntity;sourceEntity;isDirect ì&(Ljava/lang/Object;)Ljava/lang/Object;î ï {ñO(Lnet/minecraft/advancements/predicates/DamageSourcePredicate;)Ljava/util/List;ó ô ÖöS(Lnet/minecraft/advancements/predicates/DamageSourcePredicate;)Ljava/util/Optional;ø ù Öû ü Öþ\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ¼‹(Ljava/util/List;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/predicates/DamageSourcePredicate;  ÙÚÚ     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; InnerClassesInstancecom/mojang/datafixers/ProductsP4Builder%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 ·¸·¹·¹·ºŒ�·» ¼½œ*·*+µ*,µ *-µ*µ±¾¿4ÀÁ Â* ¸¹¹ºÃ ·Ä#ŽL*+¶+¶,¶!¬¾¿ ÀÁÆÇÈÉà ÆÈ#$½9˜*´¹%:¹+™ ¹1À5:-¶7¶=š¬§ÿÜ*´ ¶@™*´ ¶EÀH+,-¶J¶Nš¬*´¶@™*´¶EÀH+,-¶Q¶Nš¬*´¶@™*´¶EÀT¶V-¶YŸ¬¬¾. #!$-%/'2(R)T+t,v.”/–2¿4!Ê˘ÀÁ˜Ì˜Í˜ÈÉ !ÊÎÏü ,#ú!!à È]н1*º[°¾¿ ÀÁaѽ1*º_¬¾¿ ÀÁeÒ½<*+ºc¬¾¿ÀÁÓÔÃÓ {½/*´°¾¿ ÀÁ·ÕÖ½/*´ °¾¿ ÀÁ·×Ö½/*´°¾¿ ÀÁ·×Ö½/*´°¾¿ ÀÁ·Ø ÙÚ½§a*²g¸m¹qw¸x¹|º€¶„²Š޹�º“¶„²Š”¹�º–¶„²—›¹�º ¶„¶¡*º§¶ª°¾"#5GT]`¿ aÛÜݽ$ º¯¸°³¶±¾Þßàáã: ·¸·¹·¹·ºäNåçèéêëíðëòõë÷õëúõýÿë"¢±«á