Êþº¾EÐ  java/lang/Record()V   Rnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$TriggerInstanceplayerLjava/util/Optional;   location  java/util/OptionalisEmpty()Z  get()Ljava/lang/Object;net/minecraft/core/Holder  value Cnet/minecraft/world/level/storage/loot/predicates/LootItemCondition " #$test(Ljava/lang/Object;)Z &'( )*Inet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstancevalidateC(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;)V ,-. /0Fnet/minecraft/world/level/storage/loot/parameters/LootContextParamSets BLOCK_USE*Lnet/minecraft/util/context/ContextKeySet; 234 56>net/minecraft/world/level/storage/loot/ValidationContextSourcecontextf(Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/ValidationContext; 9:; <=2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)V? @AtoStringh(Lnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$TriggerInstance;)Ljava/lang/String;C DEhashCodeW(Lnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$TriggerInstance;)IG HIequalsi(Lnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$TriggerInstance;Ljava/lang/Object;)Z K LMCODEC Lcom/mojang/serialization/Codec; PQR STcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;V WXapply()Ljava/util/function/Function; Z[\ ]^!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;V abc de;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;g Wh!()Ljava/util/function/BiFunction; jkl Wm!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;V pqr st2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; K SignaturexLjava/util/Optional;>;vLcom/mojang/serialization/Codec;+(Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethisTLnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$TriggerInstance;LocalVariableTypeTableMethodParametersó(Ljava/util/Optional;>;Ljava/util/Optional;>;)Vmatches7(Lnet/minecraft/world/level/storage/loot/LootContext;)ZlocationContext4Lnet/minecraft/world/level/storage/loot/LootContext; StackMapTable validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource;()Ljava/lang/String;()IoLjava/lang/Object;()Ljava/util/Optional;z()Ljava/util/Optional;>;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFile#DefaultBlockInteractionTrigger.javaNestHost˜Bnet/minecraft/advancements/triggers/DefaultBlockInteractionTriggerRecordBootstrapMethodsœplayer;location  &(Ljava/lang/Object;)Ljava/lang/Object;¢ £ �¥j(Lnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$TriggerInstance;)Ljava/util/Optional;§ ¨ �ª8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¬ ­ y¯~(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/DefaultBlockInteractionTrigger$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Å:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceInstanceÉcom/mojang/datafixers/ProductsP2Ì%java/lang/invoke/MethodHandles$LookupÎjava/lang/invoke/MethodHandlesLookup1& vw vwLMvx yzi*·*+µ*,µ ±{(| }~   ww€  v�‚ƒzk+*´ ¶š*´ ¶À¹À+¹!™§¬{2|+}~+„…†%@€„)*zR*+·%+²+¶17*´ ¸8±{79:|}~‡ˆ€‡@‰z1*º>°{(| }~DŠz1*ºB¬{(| }~H$z<*+ºF¬{(|}~‹Œ€‹ �z/*´°{(| }~vŽ�z/*´ °{(| }~vŽ ��zp2*²JN¹OºU¶Y²J7¹Oº_¶Y¶`*ºf¶i°{,-.%,./1,| 2‘’“z$ ºn¸o³u±{,”•–—™ vw vwš6´›�ž»Ÿ¡¤»Ÿ¦¤»©«®»Ÿ°³Â*—Ã&ÄÆ apÇjÈÊËÍÏ