Êþº¾EÖ  java/lang/Record()V   Xnet/minecraft/world/level/storage/loot/providers/number/floats/EnvironmentAttributeValue attribute4Lnet/minecraft/world/attribute/EnvironmentAttribute;   MAP_CODEC#Lcom/mojang/serialization/MapCodec;   getAsFloatk(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/attribute/EnvironmentAttribute;)F  2net/minecraft/world/level/storage/loot/LootContextgetLevel*()Lnet/minecraft/server/level/ServerLevel;   &net/minecraft/server/level/ServerLevelenvironmentAttributes<()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; "#$ %&8net/minecraft/world/attribute/EnvironmentAttributeSystemgetValue|(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/Object; ()* +,2net/minecraft/world/attribute/EnvironmentAttributetype/()Lnet/minecraft/world/attribute/AttributeType; ./0 12+net/minecraft/world/attribute/AttributeTypetoFloat(Ljava/lang/Object;)F4 56toStringn(Lnet/minecraft/world/level/storage/loot/providers/number/floats/EnvironmentAttributeValue;)Ljava/lang/String;8 9:hashCode](Lnet/minecraft/world/level/storage/loot/providers/number/floats/EnvironmentAttributeValue;)I< =>equalso(Lnet/minecraft/world/level/storage/loot/providers/number/floats/EnvironmentAttributeValue;Ljava/lang/Object;)Z .@ 1A&()Lnet/minecraft/util/ToFloatFunction;C DEgetS(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/util/function/Supplier; GHI JK#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; GM NOsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; QRS TUjava/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;W XYmakeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; [\] ^_3net/minecraft/world/attribute/EnvironmentAttributesCODEC Lcom/mojang/serialization/Codec;a bcapply()Ljava/util/function/Function; efg hicom/mojang/serialization/Codecvalidate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; k l_ATTRIBUTE_CODECn opcreate`()Lnet/minecraft/world/level/storage/loot/providers/number/EnvironmentAttributeProvider$Factory; rst uvTnet/minecraft/world/level/storage/loot/providers/number/EnvironmentAttributeProvidermapCodec£(Lcom/mojang/serialization/Codec;Lnet/minecraft/world/level/storage/loot/providers/number/EnvironmentAttributeProvider$Factory;)Lcom/mojang/serialization/MapCodec;xSnet/minecraft/world/level/storage/loot/providers/number/floats/ContextFloatProvider Signature7Lnet/minecraft/world/attribute/EnvironmentAttribute<*>;YLcom/mojang/serialization/Codec;>;Lcom/mojang/serialization/MapCodec;7(Lnet/minecraft/world/attribute/EnvironmentAttribute;)VCodeLineNumberTableLocalVariableTablethisZLnet/minecraft/world/level/storage/loot/providers/number/floats/EnvironmentAttributeValue;LocalVariableTypeTableMethodParameters:(Lnet/minecraft/world/attribute/EnvironmentAttribute<*>;)Vcodec%()Lcom/mojang/serialization/MapCodec;�()Lcom/mojang/serialization/MapCodec;getFloatUnsafe7(Lnet/minecraft/world/level/storage/loot/LootContext;)Fcontext4Lnet/minecraft/world/level/storage/loot/LootContext;valueLjava/lang/Object;=Lnet/minecraft/world/attribute/EnvironmentAttribute;TValue;Ž(Lnet/minecraft/world/level/storage/loot/LootContext;Lnet/minecraft/world/attribute/EnvironmentAttribute;)F()Ljava/lang/String;()I(Ljava/lang/Object;)Zo6()Lnet/minecraft/world/attribute/EnvironmentAttribute;9()Lnet/minecraft/world/attribute/EnvironmentAttribute<*>;lambda$static$0[(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lcom/mojang/serialization/DataResult; StackMapTablelambda$static$1H(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Ljava/lang/String; SourceFileEnvironmentAttributeValue.javaRecordBootstrapMethods ¥()Ljava/lang/Object;§ ¨ ›œ’«  cannot be converted to a float­&(Ljava/lang/Object;)Ljava/lang/Object;¯ ° ˜™™³Œ(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/level/storage/loot/providers/number/EnvironmentAttributeProvider;µ ¶ }¸�(Lnet/minecraft/world/attribute/EnvironmentAttribute;)Lnet/minecraft/world/level/storage/loot/providers/number/floats/EnvironmentAttributeValue;º »¼½ ¾¿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;Á ÂÃÄ ÅÆ"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;È ÉÊË XÌ$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesÏ\net/minecraft/world/level/storage/loot/providers/number/EnvironmentAttributeProvider$FactoryFactoryÒ%java/lang/invoke/MethodHandles$LookupÔjava/lang/invoke/MethodHandlesLookup1wr yzl_y{y| }~P *·*+µ± € �‚ ƒ  z„ y…†‡~.² °€ �‚yˆ‰Š~= +*´¸®€ �‚ ‹Œ„‹ ~t*¶¶*+¶!M+¶',¶-® " #€ ‹Œ  �Žƒ � ��„ ‹ y‘5’~1*º3° € �‚9“~1*º7¬ € �‚=”~<*+º;¬ €�‚•Ž„• –~/*´° € �‚y— ˜™~T*¶'¶?Ç *ºB¸F°*¸L° €  š ›œ~4 *¸PºV°€  �~;²Zº`¹d³j²jºm¸q³ ± žŸ  yz¡0¹¢£À¤¦©ÇªÀ¬®±À²´·ÍÎrÐ ÑÓÕ