Êþº¾Eã  java/lang/Record()V   Gnet/minecraft/advancements/triggers/ShotCrossbowTrigger$TriggerInstanceplayerLjava/util/Optional;   item  4net/minecraft/advancements/triggers/CriteriaTriggers SHOT_CROSSBOW9Lnet/minecraft/advancements/triggers/ShotCrossbowTrigger;  java/util/Optionalempty()Ljava/util/Optional;  +(Ljava/util/Optional;Ljava/util/Optional;)V !" #$7net/minecraft/advancements/triggers/ShotCrossbowTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; &'( );net/minecraft/advancements/predicates/ItemPredicate$Builder?()Lnet/minecraft/advancements/predicates/ItemPredicate$Builder;+"net/minecraft/world/level/ItemLike &- ./of…(Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; &1 23build7()Lnet/minecraft/advancements/predicates/ItemPredicate; 5 .6((Ljava/lang/Object;)Ljava/util/Optional; 8 9:isEmpty()Z < =>get()Ljava/lang/Object;@3net/minecraft/advancements/predicates/ItemPredicate ?B CDtest*(Lnet/minecraft/world/item/ItemInstance;)ZF GHtoString](Lnet/minecraft/advancements/triggers/ShotCrossbowTrigger$TriggerInstance;)Ljava/lang/String;J KLhashCodeL(Lnet/minecraft/advancements/triggers/ShotCrossbowTrigger$TriggerInstance;)IN OPequals^(Lnet/minecraft/advancements/triggers/ShotCrossbowTrigger$TriggerInstance;Ljava/lang/Object;)Z RST UVCnet/minecraft/world/level/storage/loot/predicates/LootItemConditionCODEC Lcom/mojang/serialization/Codec; YZ[ \]com/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;_ `aapply()Ljava/util/function/Function; cde fg!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ?S_ lmn op;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;r `s!()Ljava/util/function/BiFunction; uvw `x!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; S‚Inet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstance SignaturexLjava/util/Optional;>;KLjava/util/Optional;kLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisILnet/minecraft/advancements/triggers/ShotCrossbowTrigger$TriggerInstance;LocalVariableTypeTableMethodParametersÆ(Ljava/util/Optional;>;Ljava/util/Optional;)V shotCrossbowE(Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;Ç(Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/Criterion;v(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/triggers/Criterion;items!Lnet/minecraft/core/HolderGetter;itemlike$Lnet/minecraft/world/level/ItemLike;BLnet/minecraft/core/HolderGetter;â(Lnet/minecraft/core/HolderGetter;Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/triggers/Criterion;matches'(Lnet/minecraft/world/item/ItemStack;)Z itemStack$Lnet/minecraft/world/item/ItemStack; StackMapTable()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/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; SourceFileShotCrossbowTrigger.javaNestHostRecordBootstrapMethods° player;item ´&(Ljava/lang/Object;)Ljava/lang/Object;¶ · ¹_(Lnet/minecraft/advancements/triggers/ShotCrossbowTrigger$TriggerInstance;)Ljava/util/Optional;» ¼ ¾8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Ás(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/ShotCrossbowTrigger$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; InnerClassesTriggerInstanceBuilderInstanceÙcom/mojang/datafixers/ProductsP2Ü:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceß%java/lang/invoke/MethodHandles$Lookupájava/lang/invoke/MethodHandlesLookup1� ƒ„ ƒ…UVƒ† ‡i*·*+µ*,µ ±ˆ‰ Š‹  Œ „…�  ƒŽ ��‡N²»Y¸*·¶°ˆ$‰  Œ …�ƒ‘ �’‡l &²»Y¸¸%*½*Y+S¶,¶0¸4·¶°ˆ(‰&“”&•–Œ &“—� “•ƒ˜™š‡a!*´ ¶7š*´ ¶;À?+¶A™§¬ˆ,‰!Š‹!›œ�@�›Gž‡1*ºE°ˆ‰ Š‹KŸ‡1*ºI¬ˆ‰ Š‹O ‡<*+ºM¬ˆ‰Š‹¡¢�¡ ‡/*´°ˆ‰ Š‹ƒ£‡/*´ °ˆ‰ Š‹ƒ¤ ¥¦‡p2*²QW¹Xº^¶b²hi¹Xºj¶b¶k*ºq¶t°ˆ %.!1‰ 2§¨©‡$ ºy¸z³€±ˆª«¬ ­ ƒ„ ƒ…®6Ư±²Í³µ¸Í³º¸Í½¿ÀͳÂÅÔ2 Õ&?Ö l{×uØÚ�ÛÝ Þàâ