ĘūēžE¸  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   ;net/minecraft/world/level/storage/loot/functions/LimitCountlimit1Lnet/minecraft/world/level/storage/loot/IntLimit;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  validate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V  2net/minecraft/world/level/storage/loot/Validatableƒ(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/world/level/storage/loot/Validatable;)V   "net/minecraft/world/item/ItemStackgetCount()I "#$ %&/net/minecraft/world/level/storage/loot/IntLimitclamp8(Lnet/minecraft/world/level/storage/loot/LootContext;I)I ( )*setCount(I)V, -.applyP(Lnet/minecraft/world/level/storage/loot/IntLimit;)Ljava/util/function/Function; 0 12 simpleBuilderu(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; 4 5H(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/IntLimit;)V 7 89 commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; "; <=CODEC Lcom/mojang/serialization/Codec; ?@A BCcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;E -F()Ljava/util/function/Function; HIJ KL!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; NOP QR!com/mojang/datafixers/Products$P1andF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;T -U!()Ljava/util/function/BiFunction; WXY -Z!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;E ]^_ `a2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturebLcom/mojang/serialization/MapCodec;CodeLineNumberTableLocalVariableTablethis=Lnet/minecraft/world/level/storage/loot/functions/LimitCount; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParametersŦ(Ljava/util/Optional;>;Lnet/minecraft/world/level/storage/loot/IntLimit;)Vcodec%()Lcom/mojang/serialization/MapCodec;d()Lcom/mojang/serialization/MapCodec;context:Lnet/minecraft/world/level/storage/loot/ValidationContext;run~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; itemStack$Lnet/minecraft/world/item/ItemStack;4Lnet/minecraft/world/level/storage/loot/LootContext;newCountI limitCount‰(Lnet/minecraft/world/level/storage/loot/IntLimit;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;Œ(Lnet/minecraft/world/level/storage/loot/IntLimit;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;lambda$limitCount$0Š(Lnet/minecraft/world/level/storage/loot/IntLimit;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction; conditionslambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1p(Lnet/minecraft/world/level/storage/loot/functions/LimitCount;)Lnet/minecraft/world/level/storage/loot/IntLimit;f()V SourceFileLimitCount.javaBootstrapMethodsŽ&(Ljava/lang/Object;)Ljava/lang/Object; ‘ ~“Y(Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/LootItemFunction;• – …††™8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;3œ„(Ljava/util/Optional;Lnet/minecraft/world/level/storage/loot/IntLimit;)Lnet/minecraft/world/level/storage/loot/functions/LimitCount;ž Ÿ ‚‚ĸ Ŗ¤Ĩ ϧ"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ĒTnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$BuilderBuilder­;com/mojang/serialization/codecs/RecordCodecBuilder$InstanceInstance°com/mojang/datafixers/ProductsP1P2´%java/lang/invoke/MethodHandles$Lookupļjava/lang/invoke/MethodHandlesLookup!bc 5dc *+ˇ*,ĩąe f  gh ij k  ilm i bnopd.˛ °ef ghbqdL*+ˇ+*´¸ąe"$%fghrsmrtudd*´,+ļļ!>+ļ'+°e) *+f*ghvwrx yzm vr {|d4 *ē+¸/°e/f  m b} ~d> ģY+*ˇ3°e/f €j ‚d]#*¸6˛:š>ēDļGļM*ēSļV°e "f #ƒ„ …†d/*´°ef ‡hˆ‰d$ ē[¸\ŗ ąeŠ‹Œ*Ą’Ą”—Ą˜š›Ą ¨*ŠĢ Ŧ]ŽN¯ąW¯˛ŗĩˇ