Êþº¾E“  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Knet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunctionfloatsLjava/util/Optional;   flags   strings   colors  validate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V acceptY(Lnet/minecraft/world/level/storage/loot/ValidationContext;)Ljava/util/function/Consumer;  ! "#java/util/Optional ifPresent (Ljava/util/function/Consumer;)V & '( MAP_CODEC#Lcom/mojang/serialization/MapCodec;* +,apply/(Ljava/util/List;)Ljava/util/function/Function; . /0map3(Ljava/util/function/Function;)Ljava/util/Optional; 2 34orElse&(Ljava/lang/Object;)Ljava/lang/Object;6java/util/List8 +9L(Ljava/util/function/Function;Ljava/util/List;)Ljava/util/function/Function; ;<= >?+net/minecraft/core/component/DataComponentsCUSTOM_MODEL_DATA0Lnet/minecraft/core/component/DataComponentType; ABC DE2net/minecraft/world/item/component/CustomModelDataEMPTY4Lnet/minecraft/world/item/component/CustomModelData; GHI JK"net/minecraft/world/item/ItemStack getOrDefaultV(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;)Ljava/lang/Object; AM N()Ljava/util/List;P +QS(Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/Function; S +TS(Ljava/util/Optional;Ljava/util/List;Ljava/util/function/Function;)Ljava/util/List; AV N X +Y6(Ljava/util/Optional;Ljava/util/List;)Ljava/util/List; A[ N A] NP A` aC(Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V Gc dKset fgh ijnet/minecraft/core/Holdervalue()Ljava/lang/Object;lOnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProvider kn opgetInt7(Lnet/minecraft/world/level/storage/loot/LootContext;)I rst uvjava/lang/IntegervalueOf(I)Ljava/lang/Integer;xSnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider wz {|getFloat7(Lnet/minecraft/world/level/storage/loot/LootContext;)F ~€ u�java/lang/Float(F)Ljava/lang/Float; ƒ„… iNInet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone 5‡ ˆ‰stream()Ljava/util/stream/Stream; ‹Œ� /Žjava/util/stream/Stream8(Ljava/util/function/Function;)Ljava/util/stream/Stream; ‹� ‘NtoList ƒ“ ”• operationB()Lnet/minecraft/world/level/storage/loot/functions/ListOperation; —˜™ +š>net/minecraft/world/level/storage/loot/functions/ListOperation2(Ljava/util/List;Ljava/util/List;)Ljava/util/List; ƒœ +�"(Ljava/util/List;)Ljava/util/List;  ¡¢ £¤2net/minecraft/world/level/storage/loot/ValidatablevalidateHolder_(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Ljava/util/List;)V § ¨© commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; «¬­ ®¯Tnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvidersCODEC Lcom/mojang/serialization/Codec;ÿÿÿ ƒ² ³´codecC(Lcom/mojang/serialization/Codec;I)Lcom/mojang/serialization/Codec; ¶·¸ ¹ºcom/mojang/serialization/CodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;¼ +½()Ljava/util/function/Function; ¿ÀÁ ÂÃ!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; ¶Å ÆÇBOOL0Lcom/mojang/serialization/codecs/PrimitiveCodec;¼ ¶Ë ÌÇSTRING¼ РѯCOLOR_PROVIDER_CODEC ¼ ÔÕÖ ×Ø;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; ÚÛÜ ÝÞ!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P4;)Lcom/mojang/datafixers/Products$P5; à +á(()Lcom/mojang/datafixers/util/Function5; ãäå +æ!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App; è¬éPnet/minecraft/world/level/storage/loot/providers/number/ints/ContextIntProviders ëìí î¯net/minecraft/util/ExtraCodecsRGB_COLOR_CODEC ¼ ¶ñ òówithAlternative(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; ¼ ö÷ø ùú2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; Signature�Lcom/mojang/serialization/Codec;>;rLcom/mojang/serialization/MapCodec;ÕLjava/util/Optional;>;>;vLjava/util/Optional;>;uLjava/util/Optional;>;ÑLjava/util/Optional;>;>;g(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethisMLnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction; conditionLocalVariableTypeTablexLjava/util/Optional;>;MethodParameters (Ljava/util/Optional;>;Ljava/util/Optional;>;>;Ljava/util/Optional;>;Ljava/util/Optional;>;Ljava/util/Optional;>;>;)Vcontext:Lnet/minecraft/world/level/storage/loot/ValidationContext;%()Lcom/mojang/serialization/MapCodec;t()Lcom/mojang/serialization/MapCodec;currentLjava/util/List;fLjava/util/Optional;>;Ljava/util/List;¨(Ljava/util/Optional;>;Ljava/util/List;)Ljava/util/List;mapperLjava/util/function/Function;Ljava/util/List;%Ljava/util/function/Function;á(Ljava/util/Optional;>;Ljava/util/List;Ljava/util/function/Function;)Ljava/util/List;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; component lambda$run$1d(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/core/Holder;)Ljava/lang/Integer;providerLnet/minecraft/core/Holder; lambda$run$0b(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/core/Holder;)Ljava/lang/Float;lambda$apply$1Š(Ljava/util/function/Function;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Ljava/util/List;oKLnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;transformedReplacementlambda$apply$0m(Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Ljava/util/List;lambda$validate$1ˆ(Lnet/minecraft/world/level/storage/loot/ValidationContext;Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Vclambda$validate$0flambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$4c(Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;)Ljava/util/Optional;lambda$static$3lambda$static$2lambda$static$1()V SourceFileSetCustomModelDataFunction.javaBootstrapMethodsB(Ljava/lang/Object;)VD E 1/GN(Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)VI J ./4M N ,-P](Lnet/minecraft/world/level/storage/loot/functions/ListOperation$StandAlone;)Ljava/util/List;R S '(U V %&X.(Lnet/minecraft/core/Holder;)Ljava/lang/Float;Z [ !"]0(Lnet/minecraft/core/Holder;)Ljava/lang/Integer;_ ` ;88c d :8f g 98i j 78ln(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;n o q³(Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/functions/SetCustomModelDataFunction;s èt uvexactly(I)Lnet/minecraft/core/Holder;x0(Ljava/lang/Integer;)Lnet/minecraft/core/Holder;z { 344~ €� ‚ƒ"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 StandAloneInstanceˆcom/mojang/datafixers/ProductsP1‹!com/mojang/datafixers/Products$P4P4P5�%java/lang/invoke/MethodHandles$Lookup‘java/lang/invoke/MethodHandlesLookup!ѯûü'(ûý ûþ ûÿ û ûÆ*+·*,µ*-µ *µ*µ±+, -./0>      4  þÿ  û ` *+·*´+º¶*´+º$¶±4678     ³.²%°< û +Yb*+º)¶-+¶1À5°@”  ” ”û +T*,+º7¶-+¶1À5°D GD ”  ” ”û» W+²:²@¶FÀAN+²:»AY*´-¶L,ºO¸R*´ -¶U¸W*´-¶Z¸W*´-¶\,º^¸R·_¶bW+°"LNO,P7QBRQNUT*WWW I E   !"G+¹eÀk*¹m¸q°R #$ %&G+¹eÀw*¹y¸}°O #$ '(!,¶‚¹†*¹Š¹�N,¶’+-¹–° EF*!!!)* +  + ,-:+*¶›°@)* ./? *ž+¶‚¸Ÿ±7   0* 1/? *¥+¶‚¸Ÿ±6   2* 34·q*¸¦*²ª°¸±¥¹µº»¶¾²Ä°¸±ȹµºÉ¶¾²Ê°¸±͹µºÎ¶¾²Ï°¸±ž¹µºÒ¶¾¶Ó¶Ù*ºß¶â°" ! 8!O"am#p q56 78/*´°" ) 98/*´°! ) :8/*´ °  ) ;8/*´° )<=9²ç²êºï¸ð³Ïºô¸õ³%± >?@„ }ACF}AHF}KLO}KQO}KTW}KY\}K^a}Kba}Kea}Kha}kmp}Krw}Ky|„2ƒ—…Ôö†Ú‡‰Š‡Œã‡�Ž�’