Êþº¾E  java/lang/Record()V   Mnet/minecraft/advancements/triggers/FallAfterExplosionTrigger$TriggerInstanceplayerLjava/util/Optional;    startPosition   distance   cause  4net/minecraft/advancements/triggers/CriteriaTriggersFALL_AFTER_EXPLOSION?Lnet/minecraft/advancements/triggers/FallAfterExplosionTrigger;  !java/util/Optionalempty()Ljava/util/Optional; # $%of((Ljava/lang/Object;)Ljava/util/Optional; '() *+ ?@>net/minecraft/world/level/storage/loot/ValidationContextSource entityContext<()Lnet/minecraft/world/level/storage/loot/ValidationContext; CDE FG2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)V I JK isPresent()Z M NOget()Ljava/lang/Object;Q7net/minecraft/advancements/predicates/LocationPredicate STU VWnet/minecraft/world/phys/Vec3xD SY ZWy S\ ]Wz P_ `amatches.(Lnet/minecraft/server/level/ServerLevel;DDD)Zc7net/minecraft/advancements/predicates/DistancePredicate be `f (DDDDDD)Zhnet/minecraft/core/Holder gj kOvaluemCnet/minecraft/world/level/storage/loot/predicates/LootItemCondition lo pqtest(Ljava/lang/Object;)Zs tutoStringc(Lnet/minecraft/advancements/triggers/FallAfterExplosionTrigger$TriggerInstance;)Ljava/lang/String;w xyhashCodeR(Lnet/minecraft/advancements/triggers/FallAfterExplosionTrigger$TriggerInstance;)I{ |}equalsd(Lnet/minecraft/advancements/triggers/FallAfterExplosionTrigger$TriggerInstance;Ljava/lang/Object;)Z l €�CODEC Lcom/mojang/serialization/Codec; „…† ‡ˆcom/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; P•start_positionŠ bŠŠ œ�ž Ÿ ;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/Products$P4;¢ ‹£(()Lcom/mojang/datafixers/util/Function4; ¥¦§ ‹¨!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;Š «¬­ ®¯2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;  SignaturexLjava/util/Optional;>;OLjava/util/Optional;OLjava/util/Optional;qLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisOLnet/minecraft/advancements/triggers/FallAfterExplosionTrigger$TriggerInstance;LocalVariableTypeTableMethodParameters‘(Ljava/util/Optional;>;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;>;)VfallAfterExplosion°(Lnet/minecraft/advancements/predicates/DistancePredicate;Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;9Lnet/minecraft/advancements/predicates/DistancePredicate;FLnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;(Lnet/minecraft/advancements/predicates/DistancePredicate;Lnet/minecraft/advancements/predicates/entity/EntityPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion; validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource;�(Lnet/minecraft/server/level/ServerLevel;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/phys/Vec3;Lnet/minecraft/world/level/storage/loot/LootContext;)Zlevel(Lnet/minecraft/server/level/ServerLevel;enteredPositionLnet/minecraft/world/phys/Vec3;playerPosition4Lnet/minecraft/world/level/storage/loot/LootContext; StackMapTableRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;()Ljava/lang/String;()IoLjava/lang/Object;z()Ljava/util/Optional;>;Q()Ljava/util/Optional;Q()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileFallAfterExplosionTrigger.javaNestHostRecordBootstrapMethodsá#player;startPosition;distance;cause ç&(Ljava/lang/Object;)Ljava/lang/Object;é ê !ìe(Lnet/minecraft/advancements/triggers/FallAfterExplosionTrigger$TriggerInstance;)Ljava/util/Optional;î ï !ñ ò !ô õ !÷\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,ú¡(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/FallAfterExplosionTrigger$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; InnerClassesTriggerInstanceDnet/minecraft/advancements/predicates/entity/EntityPredicate$BuilderBuilder:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceInstancecom/mojang/datafixers/ProductsP4%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup16 ±² ±³ ±´ ±²€�±µ .¶œ*·*+µ*,µ *-µ*µ±·!¸4¹º    »* ²³´²¼ ±½ ¾¿¶S²»Y¸¸*¸"+¸&¸"·,¶/°·/¸ÀÁ¼ ±Â9:¶O*+·5+¶;A*´¸B±·467¸¹ºÃļÃ`Ŷ Œ*´ ¶H™"*´ ¶LÀP+,´R,´X,´[¶^š¬*´¶H™-*´¶LÀb,´R,´X,´[-´R-´X-´[¶dš¬*´¶H™&Æ*´¶LÀg¹iÀl¹n𬬷:';)=[>]@ˆAŠC¸4Œ¹ºŒÆÇŒÈÉŒÊÉŒËÌ)3*¼ÆÈÊÍ Ît϶1*ºr°·!¸ ¹ºxж1*ºv¬·!¸ ¹º|q¶<*+ºz¬·!¸¹ºÑÒ¼Ñ !¶/*´°·!¸ ¹º±Ó!¶/*´ °·!¸ ¹º±Ô!¶/*´°·!¸ ¹º±Õ!¶/*´°·!¸ ¹º±Ó Ö×¶œV*²~‚¹ƒº‰¶�²“”¹ƒº–¶�²—˜¹ƒº™¶�²~A¹ƒºš¶�¶›*º¡¶¤°·"'()**<+I'R,U'¸ VØÙÚ¶$ º©¸ª³°±·'ÛÜÝ0Þ: ±² ±³ ±´ ±²ßNÿàâãäåæèëæíëæðëæóëöøùæûþ 20' 6 œ«¥