Êþº¾EÍ  java/lang/Record()V   Xnet/minecraft/world/level/storage/loot/providers/number/floats/ResolvableFloat$Referencekey%Lnet/minecraft/resources/ResourceKey;   getProviderJ(Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/Optional; applyS(Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/function/Function;  java/util/Optionalmap3(Ljava/util/function/Function;)Ljava/util/Optional;   java/lang/FloatvalueOf(F)Ljava/lang/Float; " #$orElse&(Ljava/lang/Object;)Ljava/lang/Object; & '( floatValue()F *+, -.2net/minecraft/world/level/storage/loot/LootContext getResolver,()Lnet/minecraft/core/HolderGetter$Provider; 012 3 (net/minecraft/core/registries/RegistriesCONTEXT_FLOAT_PROVIDER 567 89(net/minecraft/core/HolderGetter$Provider lookupOrThrowH(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/core/HolderGetter; ;<= >?net/minecraft/core/HolderGetterget;(Lnet/minecraft/resources/ResourceKey;)Ljava/util/Optional;A B()Ljava/util/function/Function;D EFtoStringn(Lnet/minecraft/world/level/storage/loot/providers/number/floats/ResolvableFloat$Reference;)Ljava/lang/String;H IJhashCode](Lnet/minecraft/world/level/storage/loot/providers/number/floats/ResolvableFloat$Reference;)IL MNequalso(Lnet/minecraft/world/level/storage/loot/providers/number/floats/ResolvableFloat$Reference;Ljava/lang/Object;)Z PQR STSnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvidergetFloat7(Lnet/minecraft/world/level/storage/loot/LootContext;)F VWX YZ#net/minecraft/resources/ResourceKeycodecG(Lnet/minecraft/resources/ResourceKey;)Lcom/mojang/serialization/Codec;AA ^_` abcom/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; d efCODEC Lcom/mojang/serialization/Codec; Vh ij streamCodecP(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; lmn o'net/minecraft/network/codec/StreamCodece(Ljava/util/function/Function;Ljava/util/function/Function;)Lnet/minecraft/network/codec/StreamCodec; q rs STREAM_CODEC)Lnet/minecraft/network/codec/StreamCodec;uNnet/minecraft/world/level/storage/loot/providers/number/floats/ResolvableFloat Signature|Lnet/minecraft/resources/ResourceKey;|Lcom/mojang/serialization/Codec;žLnet/minecraft/network/codec/StreamCodec;((Lnet/minecraft/resources/ResourceKey;)VCodeLineNumberTableLocalVariableTablethisZLnet/minecraft/world/level/storage/loot/providers/number/floats/ResolvableFloat$Reference;LocalVariableTypeTableMethodParameters(Lnet/minecraft/resources/ResourceKey;)V8(Lnet/minecraft/world/level/storage/loot/LootContext;F)Fcontext4Lnet/minecraft/world/level/storage/loot/LootContext; defaultValueF¡(Lnet/minecraft/world/level/storage/loot/LootContext;)Ljava/util/Optional;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;'()Lnet/minecraft/resources/ResourceKey;~()Lnet/minecraft/resources/ResourceKey; lambda$get$0œ(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider;)Ljava/lang/Float;providerULnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider; SourceFileResolvableFloat.javaNestHostRecordBootstrapMethods$œ � �‘Ÿh(Lnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider;)Ljava/lang/Float;¡ ¢£¤ ¥¦#net/minecraft/core/Holder$Referencevalue()Ljava/lang/Object;¨|(Lnet/minecraft/core/Holder$Reference;)Lnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider; ¬ ­ z¯�(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/world/level/storage/loot/providers/number/floats/ResolvableFloat$Reference;± ² Ž´�(Lnet/minecraft/world/level/storage/loot/providers/number/floats/ResolvableFloat$Reference;)Lnet/minecraft/resources/ResourceKey;¶ ·¸¹ º»"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;½ ¾¿À ÁÂjava/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClasses ReferenceProviderÇnet/minecraft/core/HolderÉ%java/lang/invoke/MethodHandles$LookupËjava/lang/invoke/MethodHandlesLookup1t vwefvxrsvy z{P *·*+µ±|:} ~ €  w� v‚>ƒ{Z*+¶ +º¶$¸¶!À¶%®|@} ~„…†‡� „†{^+¶)²/¹4*´¹:º@¶°|DEFD}~„…�„vˆE‰{1*ºC°|:} ~IŠ{1*ºG¬|:} ~M‹{<*+ºK¬|:}~Œ��Œ Ž{/*´°|:} ~v� �‘{? +*¹O¸°|@} „… ’“”{M1²/¸Uº[º\¹]³c²/¸gº[º\¹k³p±| ;<•–—t˜ vw™4µš›žµš §¼©ªµš«®µš°³Ã"tÄ5;Å ¢ÆÄ ÈÊÌ