Êþº¾Eú  java/lang/Record()V   Fnet/minecraft/advancements/triggers/TargetBlockTrigger$TriggerInstanceplayerLjava/util/Optional;  signalStrength9Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;    projectile  4net/minecraft/advancements/triggers/CriteriaTriggersTARGET_BLOCK_HIT8Lnet/minecraft/advancements/triggers/TargetBlockTrigger;  java/util/Optionalempty()Ljava/util/Optional; ! "d(Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ljava/util/Optional;)V $%& '(6net/minecraft/advancements/triggers/TargetBlockTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; *+, -.7net/minecraft/advancements/predicates/MinMaxBounds$Intsmatches(I)Z 0 12 isPresent()Z 4 56get()Ljava/lang/Object;8net/minecraft/core/Holder 7: ;6value=Cnet/minecraft/world/level/storage/loot/predicates/LootItemCondition <? @Atest(Ljava/lang/Object;)Z CDE FGInet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstancevalidateC(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;)V IJK LM>net/minecraft/world/level/storage/loot/ValidationContextSource entityContext<()Lnet/minecraft/world/level/storage/loot/ValidationContext; PQR ST2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)VV WXtoString\(Lnet/minecraft/advancements/triggers/TargetBlockTrigger$TriggerInstance;)Ljava/lang/String;Z [\hashCodeK(Lnet/minecraft/advancements/triggers/TargetBlockTrigger$TriggerInstance;)I^ _`equals](Lnet/minecraft/advancements/triggers/TargetBlockTrigger$TriggerInstance;Ljava/lang/Object;)Z <b cdCODEC Lcom/mojang/serialization/Codec; ghi jkcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;m noapply()Ljava/util/function/Function; qrs tu!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; *bxsignal_strength *z {ANY g} j~I(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;mm ‚ƒ„ …†;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;ˆ n‰(()Lcom/mojang/datafixers/util/Function3; ‹Œ� nŽ!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;m ‘’“ ”•2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; b SignaturexLjava/util/Optional;>;jLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisHLnet/minecraft/advancements/triggers/TargetBlockTrigger$TriggerInstance;LocalVariableTypeTableMethodParameters,(Ljava/util/Optional;>;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ljava/util/Optional;>;)V targetHit~(Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;redstoneSignalStrength,(Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ljava/util/Optional;>;)Lnet/minecraft/advancements/triggers/Criterion;W(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/phys/Vec3;I)Z4Lnet/minecraft/world/level/storage/loot/LootContext; hitPositionLnet/minecraft/world/phys/Vec3;I StackMapTable validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource;()Ljava/lang/String;()IoLjava/lang/Object;z()Ljava/util/Optional;>;;()Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileTargetBlockTrigger.javaNestHostRecordBootstrapMethods¿ player;signalStrength;projectile Ä&(Ljava/lang/Object;)Ljava/lang/Object;Æ Ç É^(Lnet/minecraft/advancements/triggers/TargetBlockTrigger$TriggerInstance;)Ljava/util/Optional;Ë Ì ³Îƒ(Lnet/minecraft/advancements/triggers/TargetBlockTrigger$TriggerInstance;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ð Ñ ÓJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Ö«(Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/TargetBlockTrigger$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; InnerClassesTriggerInstanceì2net/minecraft/advancements/predicates/MinMaxBoundsIntsï:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceInstanceócom/mojang/datafixers/ProductsP3ö%java/lang/invoke/MethodHandles$Lookupøjava/lang/invoke/MethodHandlesLookup1C —˜ —˜cd—™ "šx*·*+µ*,µ *-µ±›œ*�ž  Ÿ ˜˜   —¡ ¢£šY²»Y¸*+· ¶#°›)œ¤ Ÿ ˜  ¤—¥-¦š˜6*´ ¶)š¬*´¶/™ *´¶3À7¹9À<+¹>𬬛- . 02143œ*6�ž6§6¨©6ª« &  ¨FGšO*+·B+¶HN*´¸O±›8:;œ�ž¬­ ¬W®š1*ºU°›œ �ž[¯š1*ºY¬›œ �ž_Aš<*+º]¬›œ�ž°± ° š/*´°›œ �ž—²³š/*´ °›œ �žš/*´°›œ �ž—² ´µš‰G*²ae¹fºl¶p²vw²y¹|º¶p²aN¹fº€¶p¶�*º‡¶Š°›"#$-%:"C&F"œ G¶·¸š$ º�¸�³–±›"¹º»$¼$ —˜ —˜½BÛ¾ÀÁÂâÃÅÈâÃÊÍâÃÏÈâÒÔÕâÃ×Úé2$ê*ëíCîð ‚‘ñ‹òôõ÷ù