Êþº¾E  java/lang/Record()V   Inet/minecraft/advancements/triggers/PlayerInteractTrigger$TriggerInstanceplayerLjava/util/Optional;   item   entity  4net/minecraft/advancements/triggers/CriteriaTriggersPLAYER_INTERACTED_WITH_ENTITY;Lnet/minecraft/advancements/triggers/PlayerInteractTrigger;  ;net/minecraft/advancements/predicates/ItemPredicate$Builderbuild7()Lnet/minecraft/advancements/predicates/ItemPredicate; !" #$java/util/Optionalof((Ljava/lang/Object;)Ljava/util/Optional; & '?(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)V )*+ ,-9net/minecraft/advancements/triggers/PlayerInteractTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; / 0PLAYER_SHEARED_EQUIPMENT 2 34empty()Ljava/util/Optional; 6 78itemUsedOnEntity–(Ljava/util/Optional;Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion; : ;< isPresent()Z > ?@get()Ljava/lang/Object;B3net/minecraft/advancements/predicates/ItemPredicate AD EFtest*(Lnet/minecraft/world/item/ItemInstance;)Z H I<isEmptyKnet/minecraft/core/Holder JM N@valuePCnet/minecraft/world/level/storage/loot/predicates/LootItemCondition OR ES(Ljava/lang/Object;)Z UVW XYInet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstancevalidateC(Lnet/minecraft/world/level/storage/loot/ValidationContextSource;)V [\] ^_>net/minecraft/world/level/storage/loot/ValidationContextSource entityContext<()Lnet/minecraft/world/level/storage/loot/ValidationContext; bcd ef2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)Vh ijtoString_(Lnet/minecraft/advancements/triggers/PlayerInteractTrigger$TriggerInstance;)Ljava/lang/String;l mnhashCodeN(Lnet/minecraft/advancements/triggers/PlayerInteractTrigger$TriggerInstance;)Ip qrequals`(Lnet/minecraft/advancements/triggers/PlayerInteractTrigger$TriggerInstance;Ljava/lang/Object;)Z Ot uvCODEC Lcom/mojang/serialization/Codec; yz{ |}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; At �Ž� �‘;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;“ €”(()Lcom/mojang/datafixers/util/Function3; –—˜ €™!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App; œ�ž Ÿ 2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; t SignaturexLjava/util/Optional;>;KLjava/util/Optional;mLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisKLnet/minecraft/advancements/triggers/PlayerInteractTrigger$TriggerInstance;LocalVariableTypeTableMethodParameters>(Ljava/util/Optional;>;Ljava/util/Optional;Ljava/util/Optional;>;)V=Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;«(Ljava/util/Optional;>;Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;Ljava/util/Optional;>;)Lnet/minecraft/advancements/triggers/Criterion;equipmentSheared‚(Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;3(Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;Ljava/util/Optional;>;)Lnet/minecraft/advancements/triggers/Criterion;matches[(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Z itemStack$Lnet/minecraft/world/item/ItemStack;interactedWith4Lnet/minecraft/world/level/storage/loot/LootContext; StackMapTable validator@Lnet/minecraft/world/level/storage/loot/ValidationContextSource;()Ljava/lang/String;()IoLjava/lang/Object;z()Ljava/util/Optional;>;M()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFilePlayerInteractTrigger.javaNestHostRecordBootstrapMethodsÍplayer;item;entity Ò&(Ljava/lang/Object;)Ljava/lang/Object;Ô Õ 4×a(Lnet/minecraft/advancements/triggers/PlayerInteractTrigger$TriggerInstance;)Ljava/util/Optional;Ù Ú 4Ü Ý 4ßJ(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;%â‰(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/PlayerInteractTrigger$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; InnerClassesTriggerInstanceBuilderù:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceInstanceýcom/mojang/datafixers/ProductsP3%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1U ¢£ ¢¤ ¢£uv¢¥'¦‚*·*+µ*,µ *-µ±§¨*©ª   «  £¤£¬  ¢­ 78¦q²»Y*+¶¸,·%¶(°§)¨  ® « ££¬  ¢¯ °8¦q².»Y*+¶¸,·%¶(°§-¨  ® « ££¬  ¢¯ °±¦_².»Y¸1*¶¸+·%¶(°§1¨® « £¬ ¢² 7±¦O ¸1*+¸5°§6¨ ®  «  £¬ ¢²³´¦›H*´ ¶9™*´ ¶=ÀA+¶Cš¬*´¶Gš*´¶=ÀJ¹LÀO,¹Q™§¬§:;>¨ H©ªHµ¶H·¸¹$@¬ µ·XY¦O*+·T+¶Z`*´¸a±§CEF¨©ªº»¬ºi¼¦1*ºg°§¨ ©ªm½¦1*ºk¬§¨ ©ªqS¦<*+ºo¬§¨©ª¾¿¬¾ 4¦/*´°§¨ ©ª¢À4¦/*´ °§¨ ©ª¢Á4¦/*´°§¨ ©ª¢À Âæ†D*²sw¹xº~¶‚²ˆ‰¹xºŠ¶‚²s`¹xº‹¶‚¶Œ*º’¶•°§"#$*%7"@&C"¨ DÄÅÆ¦$ ºš¸›³¡±§"ÇÈÉ)Ê, ¢£ ¢¤ ¢£ËBçÌÎÏÐîÑÓÖîÑØÖîÑÛÖîÞàáîÑãæõ2)öA÷ Uøú �œû–üþÿ