Êþº¾Eü  java/lang/Record()V   Inet/minecraft/advancements/triggers/ItemDurabilityTrigger$TriggerInstanceplayerLjava/util/Optional;   item   durability9Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;  delta  java/util/Optionalempty()Ljava/util/Optional;   changedDurability’(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)Lnet/minecraft/advancements/triggers/Criterion; "#$ %&4net/minecraft/advancements/triggers/CriteriaTriggersITEM_DURABILITY_CHANGED;Lnet/minecraft/advancements/triggers/ItemDurabilityTrigger; ()* +7net/minecraft/advancements/predicates/MinMaxBounds$IntsANY - .�(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)V 012 349net/minecraft/advancements/triggers/ItemDurabilityTriggercreateCriterionf(Lnet/minecraft/advancements/CriterionTriggerInstance;)Lnet/minecraft/advancements/triggers/Criterion; 6 78 isPresent()Z : ;<get()Ljava/lang/Object;>3net/minecraft/advancements/predicates/ItemPredicate =@ ABtest*(Lnet/minecraft/world/item/ItemInstance;)Z DEF GH"net/minecraft/world/item/ItemStack getMaxDamage()I (J KLmatches(I)Z DN OHgetDamageValueQ RStoString_(Lnet/minecraft/advancements/triggers/ItemDurabilityTrigger$TriggerInstance;)Ljava/lang/String;U VWhashCodeN(Lnet/minecraft/advancements/triggers/ItemDurabilityTrigger$TriggerInstance;)IY Z[equals`(Lnet/minecraft/advancements/triggers/ItemDurabilityTrigger$TriggerInstance;Ljava/lang/Object;)Z ]^_ `aCnet/minecraft/world/level/storage/loot/predicates/LootItemConditionCODEC Lcom/mojang/serialization/Codec; def ghcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;j klapply()Ljava/util/function/Function; nop qr!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; =^j (^ dy gzI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;jj €� ‚ƒ;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroup©(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P4;… k†(()Lcom/mojang/datafixers/util/Function4; ˆ‰Š k‹!com/mojang/datafixers/Products$P4r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function4;)Lcom/mojang/datafixers/kinds/App;j Ž�� ‘’2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ^•Inet/minecraft/advancements/triggers/SimpleCriterionTrigger$SimpleInstance SignaturexLjava/util/Optional;>;KLjava/util/Optional;mLcom/mojang/serialization/Codec;CodeLineNumberTableLocalVariableTablethisKLnet/minecraft/advancements/triggers/ItemDurabilityTrigger$TriggerInstance;LocalVariableTypeTableMethodParameters8(Ljava/util/Optional;>;Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)V~(Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)Lnet/minecraft/advancements/triggers/Criterion;(Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)Lnet/minecraft/advancements/triggers/Criterion;z(Ljava/util/Optional;>;Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)Lnet/minecraft/advancements/triggers/Criterion;((Lnet/minecraft/world/item/ItemStack;I)Z itemStack$Lnet/minecraft/world/item/ItemStack; newDurabilityI StackMapTable()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;z()Ljava/util/Optional;>;M()Ljava/util/Optional;;()Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileItemDurabilityTrigger.javaNestHostRecordBootstrapMethods½player;item;durability;delta Ã&(Ljava/lang/Object;)Ljava/lang/Object;Å Æ Èa(Lnet/minecraft/advancements/triggers/ItemDurabilityTrigger$TriggerInstance;)Ljava/util/Optional;Ê Ë Í Î ±Ð†(Lnet/minecraft/advancements/triggers/ItemDurabilityTrigger$TriggerInstance;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Ò Ó ±Õ\(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;,Øç(Ljava/util/Optional;Ljava/util/Optional;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;Lnet/minecraft/advancements/predicates/MinMaxBounds$Ints;)Lnet/minecraft/advancements/triggers/ItemDurabilityTrigger$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î2net/minecraft/advancements/predicates/MinMaxBoundsIntsInstanceòcom/mojang/datafixers/ProductsP4õ:net/minecraft/advancements/triggers/SimpleCriterionTriggerSimpleInstanceø%java/lang/invoke/MethodHandles$Lookupújava/lang/invoke/MethodHandlesLookup1” –— –˜`a–™ .šˆ*·*+µ*,µ *-µ*µ±›œ4�ž  Ÿ —˜  –¡ ¢šO ¸*+¸°›&œ  Ÿ  ˜  –£  šn²!»Y*+,²'·,¶/°›*œ   Ÿ —˜   –¤K¥š¤C*´ ¶5™*´ ¶9À=+¶?š¬*´+¶Cd¶Iš¬*´+¶Md¶I𬬛./1-2/4?5A7œ C�žC¦§C¨©ª  ¦¨R«š1*ºP°›œ �žVHš1*ºT¬›œ �žZ¬š<*+ºX¬›œ�ž­® ­ š/*´°›œ �ž–¯š/*´ °›œ �ž–°±š/*´°›œ �ž±š/*´°›œ �ž ²³š¢\*²\b¹cºi¶m²st¹cºu¶m²vw²'¹xº{¶m²v|²'¹xº}¶m¶~*º„¶‡°›" -!B"OX#[œ \´µ¶š$ ºŒ¸�³“±›·¸¹0º* –— –˜»Nݼ¾¿ÀÁäÂÄÇäÂÉÇäÂÌÏäÂÑÏäÔÖ×äÂÙÜë20ì(íïŽðˆñó”ôö ÷ùû