Êþº¾Eé  java/lang/Object()V   /net/minecraft/world/level/storage/loot/IntLimitminLjava/util/Optional;   max  java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;net/minecraft/core/Holder   createLimitert(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/IntLimit$IntLimiter;  limiter()Lnet/minecraft/world/level/storage/loot/IntLimit$IntLimiter;% "&Y(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/IntLimit$IntLimiter;%) " +,- ./Pnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvidersexactly(I)Lnet/minecraft/core/Holder; 1 23of((Ljava/lang/Object;)Ljava/util/Optional; 5 6+(Ljava/util/Optional;Ljava/util/Optional;)V 8 9:empty()Ljava/util/Optional; =>? @A2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderc(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/Optional;)V DEF "G:net/minecraft/world/level/storage/loot/IntLimit$IntLimiter8(Lnet/minecraft/world/level/storage/loot/LootContext;I)I I JKvalue()Ljava/lang/Object;MOnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider LO PQgetInt7(Lnet/minecraft/world/level/storage/loot/LootContext;)I STU VWnet/minecraft/util/Mthclamp(III)I YZ[ \java/lang/Math(II)I Y^ \ +` abCODEC Lcom/mojang/serialization/Codec; def ghcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;j "k()Ljava/util/function/Function; mno pq!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;j tuv wx;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;z "{!()Ljava/util/function/BiFunction; }~ "€!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;j ƒ„… †‡2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ` SignatureSLcom/mojang/serialization/Codec;„Ljava/util/Optional;>;CodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/world/level/storage/loot/IntLimit;LocalVariableTypeTableMethodParameters (Ljava/util/Optional;>;Ljava/util/Optional;>;)VLnet/minecraft/core/Holder;nLnet/minecraft/core/Holder; StackMapTable(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/IntLimit$IntLimiter;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;range5(II)Lnet/minecraft/world/level/storage/loot/IntLimit;I lowerBound4(I)Lnet/minecraft/world/level/storage/loot/IntLimit; upperBoundvalidate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)Vcontext:Lnet/minecraft/world/level/storage/loot/ValidationContext;4Lnet/minecraft/world/level/storage/loot/LootContext;inputlambda$createLimiter$3n(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/LootContext;I)Ilambda$createLimiter$2S(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/LootContext;I)Ilambda$createLimiter$1lambda$createLimiter$0lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2G(Lnet/minecraft/world/level/storage/loot/IntLimit;)Ljava/util/Optional;rlambda$static$1 SourceFile IntLimit.java NestMembersBootstrapMethodsG» ¼ «G¾ ¿ ª©Á  ¨©Ä Å ¦§È É ³±±Ì Í °±Ï8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;4Ò[(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/IntLimit;Ô Õ ¬­­Ø ÙÚÛ ÜÝ"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; InnerClasses IntLimiterInstanceâcom/mojang/datafixers/ProductsP2å%java/lang/invoke/MethodHandles$Lookupçjava/lang/invoke/MethodHandlesLookup!=ab‰Š ‰‹ ‰‹6Œ�&*·*+µ*,µ *+¶À,¶À¸µ±� %Ž &��& & ‘& ‹&‹’  ‰“ Œ›(*Ç+Ç º °+º$°+Ç *º'°*+º(°� !#&' )Ž( ”(”‘( •(•– ’  ‰—˜™™ š›ŒJ»Y¸*¸0¸*¸0·4°�/Ž œœ’   �žŒ<»Y¸*¸0¸7·4°�3Ž Jœ’J ŸžŒ<»Y¸7¸*¸0·4°�7Ž Jœ’J ¡ŒQ+;*´¸<+B*´ ¸<±�< =>Ž��¢£’¢VGŒJ *´+¹C¬�AŽ  �� ¢¤ ¥œ’ ¢¥ ¦§Œk#*¹HÀL,¹N+¹HÀL,¹N¸R¬�)Ž*# ”#”#¢¤#¥œ ¨©ŒR*¹HÀL+¹N¸X¬�'Ž  ”¢¤¥œ ª©ŒR*¹HÀL+¹N¸]¬�#Ž ”¢¤¥œ «GŒ,¬�!Ž ¥œ ¬­Œp2*²_;¹cºi¶l²_B¹cºr¶l¶s*ºy¶|°�%.1Ž 2®¯ °±Œ/*´ °�Ž ²� ³±Œ/*´°�Ž ²�´Œ$ º�¸‚³ˆ±�µ¶·D¸R×¹º¹×¹½¹×¹À¹×¹Ã¹×ÆÇÊׯËÊ×ÎÐÑׯÓÖÞ"Dß tƒà}áãäæè