Êþº¾E×  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Fnet/minecraft/world/level/storage/loot/functions/SetRandomDyesFunction numberOfDyesLnet/minecraft/core/Holder;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;  2net/minecraft/world/level/storage/loot/LootContext getRandom#()Lnet/minecraft/util/RandomSource;  net/minecraft/core/Holdervalue()Ljava/lang/Object;Onet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider  !"getInt7(Lnet/minecraft/world/level/storage/loot/LootContext;)I$java/util/ArrayList #& '(I)V )*+ ,-!net/minecraft/world/item/DyeColorVALUESLjava/util/List; /01 2net/minecraft/util/UtilE(Ljava/util/List;Lnet/minecraft/util/RandomSource;)Ljava/lang/Object; 456 78java/util/Listadd(Ljava/lang/Object;)Z :;< =>0net/minecraft/world/item/component/DyedItemColor applyDyesZ(Lnet/minecraft/world/item/ItemStack;Ljava/util/List;)Lnet/minecraft/world/item/ItemStack;@ ABapply:(Lnet/minecraft/core/Holder;)Ljava/util/function/Function; D EF simpleBuilderu(Ljava/util/function/Function;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder; H I2(Ljava/util/Optional;Lnet/minecraft/core/Holder;)V K LM commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; OPQ RSPnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvidersCODEC Lcom/mojang/serialization/Codec;Unumber_of_dyes WXY Z[com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;] A^()Ljava/util/function/Function; `ab cd!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; fgh ij!com/mojang/datafixers/Products$P1andF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;l Am!()Ljava/util/function/BiFunction; opq Ar!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;] uvw xy2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturemLcom/mojang/serialization/MapCodec;nLnet/minecraft/core/Holder;CodeLineNumberTableLocalVariableTablethisHLnet/minecraft/world/level/storage/loot/functions/SetRandomDyesFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParametersé(Ljava/util/Optional;>;Lnet/minecraft/core/Holder;)Vcodec%()Lcom/mojang/serialization/MapCodec;o()Lcom/mojang/serialization/MapCodec;run~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack;iI itemStack$Lnet/minecraft/world/item/ItemStack;context4Lnet/minecraft/world/level/storage/loot/LootContext;random!Lnet/minecraft/util/RandomSource;rollsdyes5Ljava/util/List; StackMapTablešnet/minecraft/util/RandomSource withCounts(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder;É(Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction$Builder<*>;lambda$withCount$0t(Lnet/minecraft/core/Holder;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;=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1e(Lnet/minecraft/world/level/storage/loot/functions/SetRandomDyesFunction;)Lnet/minecraft/core/Holder;f()V SourceFileSetRandomDyesFunction.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;G»y(Ljava/util/Optional;Lnet/minecraft/core/Holder;)Lnet/minecraft/world/level/storage/loot/functions/SetRandomDyesFunction;½ ¾ ¡¢¢Á ÂÃÄ ÅÆ"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!z{ z|I}m *+·*,µ±~   €� ‚ƒ „ ‚… |† ‚ z‡ˆ‰}.² °~" €�zŠ‹Œ}T,¶N*´¹À,¹6�+°»#Y·%:6¢²(-¸.À)¹3W„§ÿä+¸9°~& '()* ,+-5.G-M0H.�ŽT€�T��T‘’O“”;•Ž+)–-„ +)–—˜ý ™ý 4ú† �‘ ›œ}F *º?¸C°~4  „  |† z� žŸ}> »Y+*·G°~4  ƒ ¡¢}]#*¸J²NT¹Vº\¶_¶e*ºk¶n°~ " #�£ ¤¥}/*´°~ ¦�§¨}$ ºs¸t³ ±~©ª«*À¬®±À¬³¶À·¹ºÀ¬¼¿Ç*ÈÊ ËuÍfÎÐoÎÑÒÔÖ