Êþº¾E  java/lang/Record()V   5net/minecraft/advancements/predicates/DamagePredicate dealtDamage[(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;)Z@ ABtoStringK(Lnet/minecraft/advancements/predicates/DamagePredicate;)Ljava/lang/String;D EFhashCode:(Lnet/minecraft/advancements/predicates/DamagePredicate;)IH IJequalsL(Lnet/minecraft/advancements/predicates/DamagePredicate;Ljava/lang/Object;)Z L MNCODEC Lcom/mojang/serialization/Codec;Pdealt R S ANY UVW XYcom/mojang/serialization/CodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;[ \]apply()Ljava/util/function/Function; _`a bc!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;etaken[ *Li source_entity Uk Xl7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;[ Uo pqBOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec; tku.com/mojang/serialization/codecs/PrimitiveCodec[ :L[ {|} ~;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/kinds/App;)Lcom/mojang/datafixers/Products$P5;� \‚(()Lcom/mojang/datafixers/util/Function5; „…† \‡!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App;[ Š‹Œ �Ž2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; L SignatureTLjava/util/Optional;)Ljava/util/Optional;SLjava/util/Optional;YLcom/mojang/serialization/Codec;·(Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethis7Lnet/minecraft/advancements/predicates/DamagePredicate;LocalVariableTypeTableMethodParametersK(Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V^(Lnet/minecraft/server/level/ServerPlayer;Lnet/minecraft/world/damagesource/DamageSource;FFZ)Zplayer)Lnet/minecraft/server/level/ServerPlayer;source/Lnet/minecraft/world/damagesource/DamageSource;originalDamageF actualDamageZ StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;>()Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;()Ljava/util/Optional;V()Ljava/util/Optional;+()Ljava/util/Optional;U()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileDamagePredicate.java NestMembers»=net/minecraft/advancements/predicates/DamagePredicate$BuilderRecordBootstrapMethods¿1dealtDamage;takenDamage;sourceEntity;blocked;type Æ&(Ljava/lang/Object;)Ljava/lang/Object;È É ­Ëu(Lnet/minecraft/advancements/predicates/DamagePredicate;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;Í Î ­Ð Ñ ®ÓM(Lnet/minecraft/advancements/predicates/DamagePredicate;)Ljava/util/Optional;Õ Ö ®Ø Ù ®Ûn(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ý Þ •àí(Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/predicates/DamagePredicate;â ã ²³³æ çèé êë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; InnerClassesõ2net/minecraft/advancements/predicates/MinMaxBoundsDoublesInstanceùcom/mojang/datafixers/ProductsP5Builderý%java/lang/invoke/MethodHandles$Lookupÿjava/lang/invoke/MethodHandlesLookup1  �‘�’�“MN�” •–¢ *·*+µ*,µ *-µ*µ*µ±— ˜> ™š      ›  ‘ ’ “œ ��ž– |*´%�¶š¬*´ �¶š¬*´¶ ™*´¶&À*+,¶,¶2š¬*´¶ ™*´¶&À5¶7Ÿ¬*´¶ ™*´¶&À:+,¶<𬬗.  !<">$Z%\'x(z*˜>|™š|Ÿ |¡¢|£¤|¥¤|¦§ œŸ¡£¥A¨–1*º?°— ˜ ™šE©–1*ºC¬— ˜ ™šIª–<*+ºG¬— ˜™š«¬œ« ­–/*´°— ˜ ™š­–/*´ °— ˜ ™š®–/*´°— ˜ ™š�¯®–/*´°— ˜ ™š�°®–/*´°— ˜ ™š�± ²³–¸n*²KO²Q¹TºZ¶^²Kd²Q¹Tºf¶^²gh¹jºm¶^²nr¹sºv¶^²wx¹jºy¶^¶z*º€¶ƒ°—&  0BTajm˜ n´µ¶–$ ºˆ¸‰³�±—·¸¹º¼8  �‘�’�“½Zå¾ÀÁÂÃÄìÅÇÊìÅÌÊìÅÏÒìÅÔÒìÅ×ÒìÚÜßìÅáäó*ôö{Š÷„øúºû üþ