Êþº¾Ed  java/lang/Record()V   Mnet/minecraft/advancements/triggers/ItemUsedOnLocationTrigger$TriggerInstanceplayerLjava/util/Optional;   location   ?@Fnet/minecraft/advancements/predicates/StatePropertiesPredicate$Builder propertiesJ()Lnet/minecraft/advancements/predicates/StatePropertiesPredicate$Builder; <B CD hasProperty—(Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Lnet/minecraft/advancements/predicates/StatePropertiesPredicate$Builder; F Gß(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/advancements/predicates/StatePropertiesPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; IJK LMjava/lang/StringvalueOf(Z)Ljava/lang/String; O PQplacedBlockWithPropertiesÆ(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Lnet/minecraft/advancements/triggers/Criterion; IS LT(I)Ljava/lang/String;V&net/minecraft/util/StringRepresentable UX YZgetSerializedName()Ljava/lang/String; \]^ _`?net/minecraft/world/level/storage/loot/predicates/LocationCheck checkLocation�(Lnet/minecraft/advancements/predicates/LocationPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; bcd ef;net/minecraft/world/level/storage/loot/predicates/MatchTool toolMatchesŒ(Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder; hij kl@net/minecraft/world/level/storage/loot/predicates/AllOfConditionallOfš([Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder; noHnet/minecraft/world/level/storage/loot/predicates/AllOfCondition$Builder #q r'ITEM_USED_ON_BLOCK t uvitemUsedOnLocationÏ(Lnet/minecraft/advancements/predicates/LocationPredicate$Builder;Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/advancements/triggers/ItemUsedOnLocationTrigger$TriggerInstance; #x y'ALLAY_DROP_ITEM_ON_BLOCK ){ |}isEmpty()Z ) €�get()Ljava/lang/Object; ƒ „�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 ’“” •–Fnet/minecraft/world/level/storage/loot/parameters/LootContextParamSetsADVANCEMENT_LOCATION*Lnet/minecraft/util/context/ContextKeySet; ˜™š ›œ>net/minecraft/world/level/storage/loot/ValidationContextSourcecontextf(Lnet/minecraft/util/context/ContextKeySet;)Lnet/minecraft/world/level/storage/loot/ValidationContext; Ÿ ¡ ¢£2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)V¥ ¦§toStringc(Lnet/minecraft/advancements/triggers/ItemUsedOnLocationTrigger$TriggerInstance;)Ljava/lang/String;© ª«hashCodeR(Lnet/minecraft/advancements/triggers/ItemUsedOnLocationTrigger$TriggerInstance;)I­ ®¯equalsd(Lnet/minecraft/advancements/triggers/ItemUsedOnLocationTrigger$TriggerInstance;Ljava/lang/Object;)Z …± ²³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;¼ ÇÈÉ ÊË;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;Í ½Î!()Ljava/util/function/BiFunction; ÐÑÒ ½Ó!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;¼ Öר ÙÚ2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ± SignaturexLjava/util/Optional;>;qLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisOLnet/minecraft/advancements/triggers/ItemUsedOnLocationTrigger$TriggerInstance;LocalVariableTypeTableMethodParametersó(Ljava/util/Optional;>;Ljava/util/Optional;>;)V placedBlocky(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/triggers/Criterion;blocks!Lnet/minecraft/core/HolderGetter;block'Lnet/minecraft/world/level/block/Block;Lnet/minecraft/core/Holder;JLnet/minecraft/core/HolderGetter;bLnet/minecraft/core/Holder;ó(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;)Lnet/minecraft/advancements/triggers/Criterion;~(Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/advancements/triggers/Criterion;locationConditionMLnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;Ï(Lnet/minecraft/world/level/storage/loot/predicates/LootItemCondition$Builder;)Lnet/minecraft/advancements/triggers/Criterion;property;Lnet/minecraft/world/level/block/state/properties/Property; propertyValueLjava/lang/String;predicateBuilderHLnet/minecraft/advancements/predicates/StatePropertiesPredicate$Builder;@Lnet/minecraft/world/level/block/state/properties/Property;e;>(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/String;)Lnet/minecraft/advancements/triggers/Criterion;µ(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Z)Lnet/minecraft/advancements/triggers/Criterion;ZPLnet/minecraft/world/level/block/state/properties/Property;D(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Z)Lnet/minecraft/advancements/triggers/Criterion;µ(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;I)Lnet/minecraft/advancements/triggers/Criterion;IPLnet/minecraft/world/level/block/state/properties/Property;D(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;I)Lnet/minecraft/advancements/triggers/Criterion;Ê(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;Ljava/lang/Comparable;)Lnet/minecraft/advancements/triggers/Criterion;Ljava/lang/Comparable;TT;;:Lnet/minecraft/util/StringRepresentable;>(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/block/state/properties/Property;TT;)Lnet/minecraft/advancements/triggers/Criterion;ALnet/minecraft/advancements/predicates/LocationPredicate$Builder;item=Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; predicateitemUsedOnBlock¯(Lnet/minecraft/advancements/predicates/LocationPredicate$Builder;Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;(Lnet/minecraft/advancements/predicates/LocationPredicate$Builder;Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;)Lnet/minecraft/advancements/triggers/Criterion;allayDropItemOnBlockmatches7(Lnet/minecraft/world/level/storage/loot/LootContext;)ZlocationContext4Lnet/minecraft/world/level/storage/loot/LootContext; StackMapTable validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource;()IoLjava/lang/Object;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; SourceFileItemUsedOnLocationTrigger.javaNestHostRecordBootstrapMethods'player;location +&(Ljava/lang/Object;)Ljava/lang/Object;- . -0e(Lnet/minecraft/advancements/triggers/ItemUsedOnLocationTrigger$TriggerInstance;)Ljava/util/Optional;2 3 -58(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;28y(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/ItemUsedOnLocationTrigger$TriggerInstance;: ; > ?@A BCjava/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;E FGH IJ"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; InnerClassesTriggerInstanceBuilderO>net/minecraft/advancements/predicates/StatePropertiesPredicateQ?net/minecraft/advancements/predicates/LocationPredicate$BuilderS7net/minecraft/advancements/predicates/LocationPredicateU;net/minecraft/advancements/predicates/ItemPredicate$BuilderW3net/minecraft/advancements/predicates/ItemPredicateY:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceInstance]com/mojang/datafixers/ProductsP2`%java/lang/invoke/MethodHandles$Lookupbjava/lang/invoke/MethodHandlesLookup1Œ ÜÝ Üݲ³ÜÞ4ßi*·*+µ*,µ ±à9á âã  ä ÝÝå  Üæ çèß�#*+¸¹¸M²"»Y¸(,¸.·2¶5°à CDá #éê#ëìíä#éîïå éëÜð çñßG²"»Y¸(*¹¸¸.·2¶5°àHá òóåòÜô PQß»1¸;,-¶A:*+¸E¹¸:²"»Y¸(¸.·2¶5°àL MNá>1éê1ëì1õö1÷ø 'ùúíä 1éî1õûïåéëõ÷Üü Pýßo *+,¸H¸N°àRá* éê ëì õö ÷þä éî õÿåéëõ÷Ü Pßo *+,¸R¸N°àVá* éê ëì õö ÷ä éî õåéëõ÷Ü Pß~*+,-ÀU¹W¸N°àZá*éêëì?ö÷ä éî?û÷åéë?÷Ü uvß“+½Y*¸[SY+¸aS¸g¶m¸M»Y¸(,¸.·2°à^_`^a^cá + +   íä  ïå    ß@ ²p*+¸s¶5°àgá    å  Ü ß@ ²w*+¸s¶5°àká    å  Üßk+*´ ¶zš*´ ¶~À¹‚À…+¹‡™§¬àoá+âã+%@å��ßR*+·‹+²‘¶—�*´ ¸ž±àtvwáâãå¦Zß1*º¤°à9á âãªß1*º¨¬à9á â㮊ß<*+º¬¬à9áâãå -ß/*´°à9á âãÜ-ß/*´ °à9á âãÜ ßp2*²°´¹µº»¶¿²°�¹µºÅ¶¿¶Æ*ºÌ¶Ï°à=>?%=.@1=á 2 ß$ ºÔ¸Õ³Û±à=!"#6$ ÜÝ ÜÝ%6=&()D*,/D*1/D467D*9<KR 6L…M <NM PRM TVM nhM ŒXZ ÇÖ[Ð\^_ac