Êþº¾EÐ  Gnet/minecraft/world/level/storage/loot/entries/SingleEntryContainerBase-(IILjava/util/Optional;Ljava/util/Optional;)V   7net/minecraft/world/level/storage/loot/entries/LootItemitemLnet/minecraft/core/Holder;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;"net/minecraft/world/item/ItemStack  (Lnet/minecraft/core/Holder;)V  java/util/function/Consumeraccept(Ljava/lang/Object;)V build|(Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/entries/UniformContainerBase$EntryConstructor; ! "# simpleBuilder¥(Lnet/minecraft/world/level/storage/loot/entries/UniformContainerBase$EntryConstructor;)Lnet/minecraft/world/level/storage/loot/entries/UniformContainerBase$Builder; %&' ()"net/minecraft/world/level/ItemLikeasItem!()Lnet/minecraft/world/item/Item; +,- ./net/minecraft/world/item/ItembuiltInRegistryHolder'()Lnet/minecraft/core/Holder$Reference; 1 2H(Lnet/minecraft/core/Holder;IILjava/util/Optional;Ljava/util/Optional;)V +4 56CODEC Lcom/mojang/serialization/Codec;8name :;< =>com/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;@ ABapply()Ljava/util/function/Function; DEF GH!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; JKL MN;com/mojang/serialization/codecs/RecordCodecBuilder$InstancegroupF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1; P QR uniformFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P4; TUV WX!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P4;)Lcom/mojang/datafixers/Products$P5;Z A[(()Lcom/mojang/datafixers/util/Function5; ]^_ A`!com/mojang/datafixers/Products$P5r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function5;)Lcom/mojang/datafixers/kinds/App;@ cde fg2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; Signature^Lcom/mojang/serialization/MapCodec;;CodeLineNumberTableLocalVariableTablethis9Lnet/minecraft/world/level/storage/loot/entries/LootItem;weightIquality conditionLjava/util/Optional;modifierLocalVariableTypeTablexLjava/util/Optional;>;vLjava/util/Optional;>;MethodParameters/(Lnet/minecraft/core/Holder;IILjava/util/Optional;>;Ljava/util/Optional;>;)Vcodec%()Lcom/mojang/serialization/MapCodec;`()Lcom/mojang/serialization/MapCodec;createItemStackT(Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)VoutputLjava/util/function/Consumer;context4Lnet/minecraft/world/level/storage/loot/LootContext;CLjava/util/function/Consumer;z(Ljava/util/function/Consumer;Lnet/minecraft/world/level/storage/loot/LootContext;)V lootTableItems(Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/entries/UniformContainerBase$Builder;$Lnet/minecraft/world/level/ItemLike;v(Lnet/minecraft/world/level/ItemLike;)Lnet/minecraft/world/level/storage/loot/entries/UniformContainerBase$Builder<*>;lambda$lootTableItem$0•(Lnet/minecraft/world/level/ItemLike;IILjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/entries/UniformContainerBase; conditions functionslambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$1V(Lnet/minecraft/world/level/storage/loot/entries/LootItem;)Lnet/minecraft/core/Holder;e()V SourceFile LootItem.javaBootstrapMethods›q(IILjava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/entries/UniformContainerBase;� ž Š‹ &(Ljava/lang/Object;)Ljava/lang/Object;¢ £ ’““¦n(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;0©¤(Lnet/minecraft/core/Holder;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/world/level/storage/loot/entries/LootItem;« ¬ Ž��¯ °±² ³´"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/entries/UniformContainerBase$EntryConstructor¹Cnet/minecraft/world/level/storage/loot/entries/UniformContainerBaseEntryConstructor¼Knet/minecraft/world/level/storage/loot/entries/UniformContainerBase$BuilderBuilder¿#net/minecraft/core/Holder$ReferenceÁnet/minecraft/core/Holder ReferenceInstanceÅcom/mojang/datafixers/ProductsP1È!com/mojang/datafixers/Products$P4P4P5Ì%java/lang/invoke/MethodHandles$LookupÎjava/lang/invoke/MethodHandlesLookup!hi hj2kš*·*+µ±l m>no pqrqstutv  jswuxy prsuhz{|k.² °lm noh}~kf+»Y*´·¹±l #$m no€�‚ƒv €„y €‚h… †‡k4 *º¸ °l'm  ˆy h‰ Š‹kh»Y*¹$¶*-·0°l'm4 ˆpqrqŒt�t Ž�ka'*²37¹9º?¶C¶I*¸O¶S*ºY¶\°l&m '�‘ ’“k/*´°lm ”o•–k$ ºa¸b³ ±l—˜™*®šœš®Ÿ¡¤®¥§¨®Ÿª­µB¶¸º »¸½ ¾À JcÃTÄÆÇÄÉ]ÄÊËÍÏ