Êþº¾E�  java/lang/Object()V   (net/minecraft/core/registries/RegistriesCONTEXT_FLOAT_PROVIDER%Lnet/minecraft/resources/ResourceKey;  "net/minecraft/resources/IdentifierwithDefaultNamespace8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;  #net/minecraft/resources/ResourceKeycreatep(Lnet/minecraft/resources/ResourceKey;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/ResourceKey;   BLOCK  !,net/minecraft/data/worldgen/BootstrapContextlookupH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; # $  PREDICATE &'( ) Tnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvidersCOOKING_NORMAL_SPEED_MULTIPLIER+Lnet/minecraft/world/level/storage/loot/providers/number/floats/ConstantValue *- .(F)V 0 12register^(Lnet/minecraft/resources/ResourceKey;Ljava/lang/Object;)Lnet/minecraft/core/Holder$Reference; &4 5 COOKING_FAST_SPEED_MULTIPLIER &7 8  BREWING_DEFAULT_SPEED_MULTIPLIER :;< = @net/minecraft/world/level/storage/loot/predicates/LootPredicates FAST_FURNACE ?@A BCnet/minecraft/core/HolderGetter getOrThrowL(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/Holder$Reference;EOnet/minecraft/world/level/storage/loot/providers/number/floats/ConditionalValue DG HT(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)V &J K  COOKING_DEFAULT_SPEED_MULTIPLIERMGnet/minecraft/world/level/storage/loot/providers/number/floats/Absolute LO P(Lnet/minecraft/core/Holder;)V RST UVnet/minecraft/core/Holderdirect/(Ljava/lang/Object;)Lnet/minecraft/core/Holder;XFnet/minecraft/world/level/storage/loot/providers/number/floats/Average Z[\ U]net/minecraft/core/HolderSetC([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/HolderSet$Direct; W_ `!(Lnet/minecraft/core/HolderSet;)VbFnet/minecraft/world/level/storage/loot/providers/number/floats/Ceiling aOeEnet/minecraft/world/level/storage/loot/providers/number/floats/Cosine dOhInet/minecraft/world/level/storage/loot/providers/number/floats/Difference gj k9(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)VmWnet/minecraft/world/level/storage/loot/providers/number/floats/EnchantmentLevelProvider lo p9(Lnet/minecraft/world/item/enchantment/LevelBasedValue;)VrXnet/minecraft/world/level/storage/loot/providers/number/floats/EnvironmentAttributeValue qt u7(Lnet/minecraft/world/attribute/EnvironmentAttribute;)VwEnet/minecraft/world/level/storage/loot/providers/number/floats/Length v_zFnet/minecraft/world/level/storage/loot/providers/number/floats/Maximum y_}Fnet/minecraft/world/level/storage/loot/providers/number/floats/Minimum |_€Fnet/minecraft/world/level/storage/loot/providers/number/floats/Modulus jƒEnet/minecraft/world/level/storage/loot/providers/number/floats/Negate ‚O†Dnet/minecraft/world/level/storage/loot/providers/number/floats/Power …j‰Fnet/minecraft/world/level/storage/loot/providers/number/floats/Product ˆ_ŒGnet/minecraft/world/level/storage/loot/providers/number/floats/Quotient ‹j�Dnet/minecraft/world/level/storage/loot/providers/number/floats/Round ŽO’Cnet/minecraft/world/level/storage/loot/providers/number/floats/Sine ‘O•Inet/minecraft/world/level/storage/loot/providers/number/floats/SquareRoot ”O˜Bnet/minecraft/world/level/storage/loot/providers/number/floats/Sum —_›Gnet/minecraft/world/level/storage/loot/providers/number/floats/Truncate šOžOnet/minecraft/world/level/storage/loot/providers/number/floats/UniformGenerator &  ¡¢exactly(F)Lnet/minecraft/core/Holder; �j ¥¦§ ¨©/net/minecraft/core/registries/BuiltInRegistriesCONTEXT_FLOAT_PROVIDER_TYPELnet/minecraft/core/Registry; «¬­ ®¯net/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec;± ²³apply()Ljava/util/function/Function;± ¶·¸ ¹ºcom/mojang/serialization/Codecdispatch\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; *¼ ½¾ INLINE_CODEC Lcom/mojang/serialization/Codec; ¶À ÁÂeitherb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;±± ¶Æ Ǻxmap ÉÊË ÌÍ!com/mojang/datafixers/util/Eitherleft7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; ÉÏ ÐÍrightÒ ÓÔget()Ljava/util/function/Supplier; ¶Ö רlazyInitialized?(Ljava/util/function/Supplier;)Lcom/mojang/serialization/Codec; &Ú Û¾ DIRECT_CODEC ÝÞß àá2net/minecraft/core/registries/codec/RegistryCodecsholderg(Lnet/minecraft/resources/ResourceKey;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; &ã ä¾CODEC Ýæ çá holderSet &é ê¾ LIST_CODECìcooking/speed_default &î ïð createKey9(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey;òcooking/normal_speed_multiplierôcooking/fast_speed_multiplieröbrewing/speed_default SignaturewLcom/mojang/serialization/Codec;”Lcom/mojang/serialization/Codec;>;—Lcom/mojang/serialization/Codec;>;|Lnet/minecraft/resources/ResourceKey;CodeLineNumberTableLocalVariableTablethisVLnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProviders;locationLjava/lang/String;MethodParameters�(Ljava/lang/String;)Lnet/minecraft/resources/ResourceKey; bootstrap1(Lnet/minecraft/data/worldgen/BootstrapContext;)Vcontext.Lnet/minecraft/data/worldgen/BootstrapContext;blocks!Lnet/minecraft/core/HolderGetter; predicates normalSpeed%Lnet/minecraft/core/Holder$Reference; fastSpeedfasterCookingBlocksLnet/minecraft/core/Holder; cookingSpeedQLnet/minecraft/world/level/storage/loot/providers/number/floats/ConditionalValue;LocalVariableTypeTable…Lnet/minecraft/data/worldgen/BootstrapContext;JLnet/minecraft/core/HolderGetter;hLnet/minecraft/core/HolderGetter;|Lnet/minecraft/core/Holder$Reference;bLnet/minecraft/core/Holder;ˆ(Lnet/minecraft/data/worldgen/BootstrapContext;)Vabs8(Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder;inputrLnet/minecraft/core/Holder;æ(Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder;avg9([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder;inputs[Lnet/minecraft/core/Holder;s[Lnet/minecraft/core/Holder;ç([Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder;RuntimeVisibleAnnotationsLjava/lang/SafeVarargs;ceilingvalueFu(F)Lnet/minecraft/core/Holder;cossubS(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder;X(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Lnet/minecraft/core/Holder;forEnchantmentLevelS(Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/core/Holder;amount6Lnet/minecraft/world/item/enchantment/LevelBasedValue;ª(Lnet/minecraft/world/item/enchantment/LevelBasedValue;)Lnet/minecraft/core/Holder;forEnvironmentAttributeQ(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/core/Holder; attribute4Lnet/minecraft/world/attribute/EnvironmentAttribute;7Lnet/minecraft/world/attribute/EnvironmentAttribute<*>;«(Lnet/minecraft/world/attribute/EnvironmentAttribute<*>;)Lnet/minecraft/core/Holder;lengthmaxminmodnegatepowbaseexponentmuldivroundsinsqrtaddtruncbetween(FF)Lnet/minecraft/core/Holder;v(FF)Lnet/minecraft/core/Holder;lambda$static$0 typedCodeclambda$static$2z(Lnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider;)Lcom/mojang/datafixers/util/Either;constantNLnet/minecraft/world/level/storage/loot/providers/number/floats/ConstantValue;providerULnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider; StackMapTablelambda$static$1H(Lcom/mojang/serialization/MapCodec;)Lcom/mojang/serialization/MapCodec;c#Lcom/mojang/serialization/MapCodec; SourceFileContextFloatProviders.javaBootstrapMethods^&(Ljava/lang/Object;)Ljava/lang/Object; ` abc deSnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvidercodec%()Lcom/mojang/serialization/MapCodec;gz(Lnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider;)Lcom/mojang/serialization/MapCodec;i &j UVVm Én opunwrap7(Lcom/mojang/datafixers/util/Either;)Ljava/lang/Object;rz(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider;t &u NOOx()Ljava/lang/Object;z &{ L¯¯~ €� ‚ƒ"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†#net/minecraft/core/Holder$Reference Reference‰#net/minecraft/core/HolderSet$DirectDirectŒ%java/lang/invoke/MethodHandles$LookupŽjava/lang/invoke/MethodHandlesLookup!&Û¾÷øä¾÷ùê¾÷úK ÷û) ÷û5 ÷û8 ÷ûü/*·±ýþ ÿ ïðü5 ²*¸ ¸°ý+þ  ÷ ü;q*²¹L*²"¹M*²%»*Y ·,¹/N*²3»*Y ·,¹/:*²6»*Y ·,¹/W,²9¹>:»DY-·F:*²I¹/W±ý& / 02&395K7V8d9p:þHq g  ]  &K  98 Vd >q g ] &K 98V÷ üH »LY*·N¸Q°ý=þ    ÷‰ üK»WY*¸Y·^¸Q°ýBþ !" !#!÷$%& 'üH »aY*·c¸Q°ýFþ    ÷ ¡¢ü6 »*Y"·,¸Q°ýJþ  ()(÷* +üH »dY*·f¸Q°ýNþ    ÷ ,-ü] »gY*+·i¸Q°ýRþ Ì Ð Ì Ð ÌÐ÷. /0ü6 »lY*·n¸Q°ýVþ  121÷3 45üH »qY*·s¸Q°ýZþ  67  686÷9‰: üK»vY*¸Y·x¸Q°ý_þ !" !#!÷$%&‰; üK»yY*¸Y·{¸Q°ýdþ !" !#!÷$%&‰< üK»|Y*¸Y·~¸Q°ýiþ !" !#!÷$%& =-ü] »Y*+·�¸Q°ýmþ Ì Ð Ì Ð ÌÐ÷. >üH »‚Y*·„¸Q°ýqþ    ÷ ?-ü] »…Y*+·‡¸Q°ýuþ @ A @ A @A÷.‰B üK»ˆY*¸Y·Š¸Q°ýzþ !" !#!÷$%& C-ü] »‹Y*+·�¸Q°ý~þ Ì Ð Ì Ð ÌÐ÷. DüH »ŽY*·�¸Q°ý‚þ    ÷ EüH »‘Y*·“¸Q°ý†þ    ÷ FüH »”Y*·–¸Q°ýŠþ    ÷‰G üK»—Y*¸Y·™¸Q°ý�þ !" !#!÷$%& HüH »šY*·œ¸Q°ý“þ    ÷ IJüG»�Y"¸Ÿ#¸Ÿ·£¸Q°ý—þ<);) <;÷K L¯üw/²¤¹ªº°º´¹µK²»*¸¿ºÃºÄ¹Å°ý).þ M¾ Mø NOüY*Á*™*À*L+¸È§*¸Î°ýþ PQRSTCÉ UVü,*°ýþ WXYütDºÑ¸Õ³Ù²²Ù¸Ü³â²²Ù¸å³èë¸í³Iñ¸í³%ó¸í³3õ¸í³6±ý "#$+%3&;(Z[\4}]_f}]hk}]lq}]sv}wy|„…R‡ ˆZŠ‹��