Êþº¾EÞ  java/lang/Record()V   Knet/minecraft/advancements/triggers/EntityHurtPlayerTrigger$TriggerInstanceplayerLjava/util/Optional;   damage  4net/minecraft/advancements/triggers/CriteriaTriggersENTITY_HURT_PLAYER=Lnet/minecraft/advancements/triggers/EntityHurtPlayerTrigger;  java/util/Optionalempty()Ljava/util/Optional;  +(Ljava/util/Optional;Ljava/util/Optional;)V !" #$;net/minecraft/advancements/triggers/EntityHurtPlayerTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; & '(of((Ljava/lang/Object;)Ljava/util/Optional; *+, -.=net/minecraft/advancements/predicates/DamagePredicate$Builderbuild9()Lnet/minecraft/advancements/predicates/DamagePredicate; 0 12 isPresent()Z 4 56get()Ljava/lang/Object;85net/minecraft/advancements/predicates/DamagePredicate 7: ;<matches^(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z> ?@toStringa(Lnet/minecraft/advancements/triggers/EntityHurtPlayerTrigger$TriggerInstance;)Ljava/lang/String;B CDhashCodeP(Lnet/minecraft/advancements/triggers/EntityHurtPlayerTrigger$TriggerInstance;)IF GHequalsb(Lnet/minecraft/advancements/triggers/EntityHurtPlayerTrigger$TriggerInstance;Ljava/lang/Object;)Z JKL MNCnet/minecraft/world/level/storage/loot/predicates/LootItemConditionCODEC Lcom/mojang/serialization/Codec; QRS TUcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;W XYapply()Ljava/util/function/Function; [\] ^_!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; 7KW def gh;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;j Xk!()Ljava/util/function/BiFunction; mno Xp!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;W stu vw2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; KzInet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstance SignaturexLjava/util/Optional;>;MLjava/util/Optional;oLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisMLnet/minecraft/advancements/triggers/EntityHurtPlayerTrigger$TriggerInstance;LocalVariableTypeTableMethodParametersÈ(Ljava/util/Optional;>;Ljava/util/Optional;)VentityHurtPlayer1()Lnet/minecraft/advancements/triggers/Criterion;€()Lnet/minecraft/advancements/triggers/Criterion;h(Lnet/minecraft/advancements/predicates/DamagePredicate;)Lnet/minecraft/advancements/triggers/Criterion;7Lnet/minecraft/advancements/predicates/DamagePredicate;·(Lnet/minecraft/advancements/predicates/DamagePredicate;)Lnet/minecraft/advancements/triggers/Criterion;p(Lnet/minecraft/advancements/predicates/DamagePredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;?Lnet/minecraft/advancements/predicates/DamagePredicate$Builder;¿(Lnet/minecraft/advancements/predicates/DamagePredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;)Lnet/minecraft/server/level/ServerPlayer;source/Lnet/minecraft/world/damagesource/DamageSource;originalDamageF actualDamageblockedZ StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;z()Ljava/util/Optional;>;O()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileEntityHurtPlayerTrigger.javaNestHostRecordBootstrapMethods« player;damage ¯&(Ljava/lang/Object;)Ljava/lang/Object;± ² ´c(Lnet/minecraft/advancements/triggers/EntityHurtPlayerTrigger$TriggerInstance;)Ljava/util/Optional;¶ · ¹8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¼w(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/EntityHurtPlayerTrigger$TriggerInstance;¾ ¿  ¡¡ ÃÄÅ ÆÇ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; InnerClassesTriggerInstanceBuilderInstanceÔcom/mojang/datafixers/ProductsP2×:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceÚ%java/lang/invoke/MethodHandles$LookupÜjava/lang/invoke/MethodHandlesLookup1y {| {}MN{~ i*·*+µ*,µ ±€� ‚ƒ  „ |}…  {† ‡ˆ,²»Y¸¸·¶°€!{‰ ‡Š?²»Y¸*¸%·¶°€%� ‹…{Œ ‡�B²»Y¸*¶)¸%·¶°€)� Ž…{�;<’%*´ ¶/™*´ ¶3À7+,%¶9𬬀-!.#0�>%‚ƒ% �%‘’%“”%•”%–—˜#… ‘“•–?™1*º=°€� ‚ƒCš1*ºA¬€� ‚ƒG›<*+ºE¬€�‚ƒœ�…œ /*´°€� ‚ƒ{ž/*´ °€� ‚ƒ{Ÿ  ¡p2*²IO¹PºV¶Z²`a¹Pºb¶Z¶c*ºi¶l°€%.1� 2¢£¤$ ºq¸r³x±€¥¦§ ¨ {| {}©6Áª¬­È®°³È®µ³È¸º»È®½ÀÏ2 Ð*7Ñ dsÒmÓÕyÖØ ÙÛÝ