Êþº¾E  java/lang/Record()V   Knet/minecraft/advancements/triggers/PlayerHurtEntityTrigger$TriggerInstanceplayerLjava/util/Optional;   damage   entity  4net/minecraft/advancements/triggers/CriteriaTriggersPLAYER_HURT_ENTITY=Lnet/minecraft/advancements/triggers/PlayerHurtEntityTrigger;  java/util/Optionalempty()Ljava/util/Optional;  !?(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V #$% &';net/minecraft/advancements/triggers/PlayerHurtEntityTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; )*+ ,-=net/minecraft/advancements/predicates/DamagePredicate$Builderbuild9()Lnet/minecraft/advancements/predicates/DamagePredicate; / 01of((Ljava/lang/Object;)Ljava/util/Optional; 345 67?get()Ljava/lang/Object;A5net/minecraft/advancements/predicates/DamagePredicate @C DEmatches^(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)ZGnet/minecraft/core/Holder FI J?valueLCnet/minecraft/world/level/storage/loot/predicates/LootItemCondition KN OPtest(Ljava/lang/Object;)Z RST UVInet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstancevalidateC(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;)V XYZ [\>net/minecraft/world/level/storage/loot/ValidationContextSource entityContext<()Lnet/minecraft/world/level/storage/loot/ValidationContext; _`a bc2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)Ve fgtoStringa(Lnet/minecraft/advancements/triggers/PlayerHurtEntityTrigger$TriggerInstance;)Ljava/lang/String;i jkhashCodeP(Lnet/minecraft/advancements/triggers/PlayerHurtEntityTrigger$TriggerInstance;)Im noequalsb(Lnet/minecraft/advancements/triggers/PlayerHurtEntityTrigger$TriggerInstance;Ljava/lang/Object;)Z Kq rsCODEC Lcom/mojang/serialization/Codec; vwx yzcom/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; @q|| Š‹Œ �Ž;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;� }‘(()Lcom/mojang/datafixers/util/Function3; “”• }–!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;| ™š› œ�2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; q SignaturexLjava/util/Optional;>;MLjava/util/Optional;oLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisMLnet/minecraft/advancements/triggers/PlayerHurtEntityTrigger$TriggerInstance;LocalVariableTypeTableMethodParameters@(Ljava/util/Optional;>;Ljava/util/Optional;Ljava/util/Optional;>;)VplayerHurtEntity1()Lnet/minecraft/advancements/triggers/Criterion;€()Lnet/minecraft/advancements/triggers/Criterion;playerHurtEntityWithDamageE(Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;Í(Ljava/util/Optional;)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;TLjava/util/Optional;Ô(Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;Y(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;!(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;„(Lnet/minecraft/advancements/predicates/DamagePredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;(Lnet/minecraft/advancements/predicates/DamagePredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;’(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Z)Lnet/minecraft/server/level/ServerPlayer;victim4Lnet/minecraft/world/level/storage/loot/LootContext;source/Lnet/minecraft/world/damagesource/DamageSource;originalDamageF actualDamageblockedZ StackMapTable validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource;()Ljava/lang/String;()IoLjava/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; SourceFilePlayerHurtEntityTrigger.javaNestHostRecordBootstrapMethodsÙplayer;damage;entity Þ&(Ljava/lang/Object;)Ljava/lang/Object;à á ãc(Lnet/minecraft/advancements/triggers/PlayerHurtEntityTrigger$TriggerInstance;)Ljava/util/Optional;å æ è é ëJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;î‹(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/PlayerHurtEntityTrigger$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; InnerClassesTriggerInstanceBuilder:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceInstance com/mojang/datafixers/ProductsP3 %java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1R Ÿ  Ÿ¡ Ÿ rsŸ¢!£‚*·*+µ*,µ *-µ±¤¥*¦§   ¨   ¡ ©  Ÿª «¬£/²»Y¸¸¸·¶"°¤)Ÿ­ ®¯£Q²»Y¸*¸·¶"°¤-¥  ¨ ¡©Ÿ° ®±£E²»Y¸*¶(¸.¸·¶"°¤1¥ ²©Ÿ³ «¯£T²»Y¸¸*¸2·¶"°¤5¥  ¨ ´©Ÿµ «¶£f²»Y¸*+¸2·¶"°¤9¥  ¨¡´© Ÿ· «¸£b²»Y¸*¶(¸.+¸2·¶"°¤=¥² ¨ ´© Ÿ¹Dº£ÍM*´ ¶8™*´ ¶<À@+-¶Bš¬*´¶8™ *´¶<ÀF¹HÀK,¹M𬬤A"B$DIEKG¥HM¦§M »M¼½M¾¿MÀÁMÂÁMÃÄÅ$&© ¼¾ÀÂÃUV£O*+·Q+¶W]*´¸^±¤LNO¥¦§ÆÇ©ÆfÈ£1*ºd°¤¥ ¦§jÉ£1*ºh¬¤¥ ¦§nP£<*+ºl¬¤¥¦§ÊË©Ê £/*´°¤¥ ¦§ŸÌ£/*´ °¤¥ ¦§ŸÍ£/*´°¤¥ ¦§ŸÌ ÎÏ£†D*²pt¹uº{¶²…†¹uº‡¶²p]¹uºˆ¶¶‰*º�¶’°¤"#$*%7"@&C"¥ DÐÑÒ£$ º—¸˜³ž±¤"ÓÔÕ#Ö, Ÿ  Ÿ¡ Ÿ ×BóØÚÛÜúÝßâúÝäâúÝçâúêìíúÝïò2#)@ R Š™“