Êþº¾Eä  java/lang/Record()V   Dnet/minecraft/advancements/triggers/UsedTotemTrigger$TriggerInstanceplayerLjava/util/Optional;   item  4net/minecraft/advancements/triggers/CriteriaTriggers USED_TOTEM6Lnet/minecraft/advancements/triggers/UsedTotemTrigger;  java/util/Optionalempty()Ljava/util/Optional;  of((Ljava/lang/Object;)Ljava/util/Optional; ! "+(Ljava/util/Optional;Ljava/util/Optional;)V $%& '(4net/minecraft/advancements/triggers/UsedTotemTriggercreateCriterionf(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 *1 2…(Lnet/minecraft/core/HolderGetter;[Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/advancements/predicates/ItemPredicate$Builder; *4 56build7()Lnet/minecraft/advancements/predicates/ItemPredicate; 8 9:isEmpty()Z < =>get()Ljava/lang/Object;@3net/minecraft/advancements/predicates/ItemPredicate ?B CDtest*(Lnet/minecraft/world/item/ItemInstance;)ZF GHtoStringZ(Lnet/minecraft/advancements/triggers/UsedTotemTrigger$TriggerInstance;)Ljava/lang/String;J KLhashCodeI(Lnet/minecraft/advancements/triggers/UsedTotemTrigger$TriggerInstance;)IN OPequals[(Lnet/minecraft/advancements/triggers/UsedTotemTrigger$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;hLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisFLnet/minecraft/advancements/triggers/UsedTotemTrigger$TriggerInstance;LocalVariableTypeTableMethodParametersÆ(Ljava/util/Optional;>;Ljava/util/Optional;)V usedTotemf(Lnet/minecraft/advancements/predicates/ItemPredicate;)Lnet/minecraft/advancements/triggers/Criterion;5Lnet/minecraft/advancements/predicates/ItemPredicate;®(Lnet/minecraft/advancements/predicates/ItemPredicate;)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; SourceFileUsedTotemTrigger.javaNestHostRecordBootstrapMethods± player;item µ&(Ljava/lang/Object;)Ljava/lang/Object;· ¸ º\(Lnet/minecraft/advancements/triggers/UsedTotemTrigger$TriggerInstance;)Ljava/util/Optional;¼ ½ ¿8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; Âp(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/triggers/UsedTotemTrigger$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*·*+µ*,µ ±ˆ‰ Š‹  Œ „…�  ƒŽ ��‡?²»Y¸*¸· ¶#°ˆ$‰ ‘�ƒ’ �“‡l &²»Y¸¸)*½.Y+S¶0¶3¸· ¶#°ˆ(‰&”•&–—Œ &”˜� ”–ƒ™š›‡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ÙÛ�ÜÞ ßáã