Êþº¾Eonet/minecraft/SharedConstants  java/lang/Object()V 3it/unimi/dsi/fastutil/objects/Object2ObjectArrayMap   ?net/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler loopSounds5Lit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;  'net/minecraft/client/player/LocalPlayerlevel#()Lnet/minecraft/world/level/Level;  net/minecraft/world/level/Level getRandom#()Lnet/minecraft/util/RandomSource;  !random!Lnet/minecraft/util/RandomSource; # $%player)Lnet/minecraft/client/player/LocalPlayer; ' () soundManager*Lnet/minecraft/client/sounds/SoundManager; + ,- moodinessF / 01values2()Lit/unimi/dsi/fastutil/objects/ObjectCollection;3 45test ()Ljava/util/function/Predicate; 789 :;.it/unimi/dsi/fastutil/objects/ObjectCollectionremoveIf!(Ljava/util/function/Predicate;)Z = >?environmentAttributes<()Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; ABC DE3net/minecraft/world/attribute/EnvironmentAttributesAMBIENT_SOUNDS4Lnet/minecraft/world/attribute/EnvironmentAttribute; G HIposition!()Lnet/minecraft/world/phys/Vec3; KLM NO8net/minecraft/world/attribute/EnvironmentAttributeSystemgetValueg(Lnet/minecraft/world/attribute/EnvironmentAttribute;Lnet/minecraft/world/phys/Vec3;)Ljava/lang/Object;Q+net/minecraft/world/attribute/AmbientSounds PS TUloop()Ljava/util/Optional; WXY Z[java/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;]net/minecraft/core/Holder _ `apreviousLoopSoundLnet/minecraft/core/Holder; cde fgjava/util/Objectsequals'(Ljava/lang/Object;Ljava/lang/Object;)Zi jkaccept()Ljava/util/function/Consumer; 7m noforEach (Ljava/util/function/Consumer;)Vq rsapply}(Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler;Lnet/minecraft/core/Holder;)Ljava/util/function/BiFunction; u vwcomputeE(Ljava/lang/Object;Ljava/util/function/BiFunction;)Ljava/lang/Object; Py z{ additions()Ljava/util/List; }~ €�java/util/Listiterator()Ljava/util/Iterator; ƒ„… †‡java/util/IteratorhasNext()Z ƒ‰ Š‹next()Ljava/lang/Object;�6net/minecraft/world/attribute/AmbientAdditionsSettings ��‘ ’“net/minecraft/util/RandomSource nextDouble()D Œ• –“ tickChance Œ˜ ™š soundEvent()Lnet/minecraft/core/Holder; \œ �‹valueŸnet/minecraft/sounds/SoundEvent ¡¢£ ¤¥9net/minecraft/client/resources/sounds/SimpleSoundInstanceforAmbientAddition^(Lnet/minecraft/sounds/SoundEvent;)Lnet/minecraft/client/resources/sounds/SimpleSoundInstance; §¨© ª«(net/minecraft/client/sounds/SoundManagerplayk(Lnet/minecraft/client/resources/sounds/SoundInstance;)Lnet/minecraft/client/sounds/SoundEngine$PlayResult; P­ ®Umood° j±�(Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler;Lnet/minecraft/world/level/Level;)Ljava/util/function/Consumer; W³ ´o ifPresent ¶·¸ ¹º1net/minecraft/world/attribute/AmbientMoodSettingsblockSearchExtent()I ¼ ½“getX �¿ ÀÁnextInt(I)I à ēgetEyeY Æ Ç“getZ ÉÊË ÌÍnet/minecraft/core/BlockPos containing"(DDD)Lnet/minecraft/core/BlockPos; ÏÐÑ ÒÓ$net/minecraft/world/level/LightLayerSKY&Lnet/minecraft/world/level/LightLayer; Õ Ö× getBrightnessF(Lnet/minecraft/world/level/LightLayer;Lnet/minecraft/core/BlockPos;)IÙ.net/minecraft/world/level/lighting/LightEngineAp:ƒo ÏÝ ÞÓBLOCK ¶à ẠtickDelay Éã ½º?à Éç èºgetY Éê Ǻ ìíî ïðjava/lang/Mathsqrt(D)D ¶ò ó“soundPositionOffset ¶˜ ¡ö ÷øforAmbientMood‚(Lnet/minecraft/sounds/SoundEvent;Lnet/minecraft/util/RandomSource;DDD)Lnet/minecraft/client/resources/sounds/SimpleSoundInstance; ìú ûümax(FF)FþQnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance ý $(Lnet/minecraft/sounds/SoundEvent;)V ý fadeIn9net/minecraft/client/resources/sounds/AmbientSoundHandlerLOOP_SOUND_CROSS_FADE_TIMEI ConstantValue(SKY_MOOD_RECOVERY_RATE SignatureÈLit/unimi/dsi/fastutil/objects/Object2ObjectArrayMap;Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance;>;>Lnet/minecraft/core/Holder;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;V(Lnet/minecraft/client/player/LocalPlayer;Lnet/minecraft/client/sounds/SoundManager;)VCodeLineNumberTableLocalVariableTablethisALnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler;MethodParameters getMoodiness()Ftick8Lnet/minecraft/world/attribute/AmbientAdditionsSettings;!Lnet/minecraft/world/level/Level;:Lnet/minecraft/world/attribute/EnvironmentAttributeSystem; ambientSounds-Lnet/minecraft/world/attribute/AmbientSounds;currentLoopSoundLocalVariableTypeTable StackMapTable lambda$tick$1W(Lnet/minecraft/world/level/Level;Lnet/minecraft/world/attribute/AmbientMoodSettings;)V blockSampleXD blockSampleY blockSampleZblockDirectionXblockDirectionYblockDirectionZ blockDistancesoundSourceDistancemoodSoundInstance;Lnet/minecraft/client/resources/sounds/SimpleSoundInstance;3Lnet/minecraft/world/attribute/AmbientMoodSettings; searchSpanblockSamplingPosLnet/minecraft/core/BlockPos; skyBrightness lambda$tick$0Þ(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance;)Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance;biomeKey soundInstanceSLnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance; SourceFileBiomeAmbientSoundsHandler.java NestMembersBootstrapMethods?(Ljava/lang/Object;)ZA BCD E‡Cnet/minecraft/client/resources/sounds/AbstractTickableSoundInstance isStoppedGV(Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance;)ZI(Ljava/lang/Object;)VK ýL MfadeOutOV(Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance;)VQ8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;S T 56VÃ(Lnet/minecraft/core/Holder;Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance;)Lnet/minecraft/client/resources/sounds/BiomeAmbientSoundsHandler$LoopSoundInstance;X Y #$[6(Lnet/minecraft/world/attribute/AmbientMoodSettings;)V] ^_` ab"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; InnerClassese2net/minecraft/client/sounds/SoundEngine$PlayResultg'net/minecraft/client/sounds/SoundEngine PlayResultLoopSoundInstancek%java/lang/invoke/MethodHandles$Lookupmjava/lang/invoke/MethodHandlesLookup!    - Û$%() !  ,-`a w%*·*» Y· µ *+¶¶µ*+µ"*,µ&±% &()$* %%$%%() $(/*´*®- §Õ*´ ¶.º2¹6W*´"¶L+¶9J:P<a>f?xJ™K«LÃNÆPÔy>™*zÕ»¶>1¤>— a! >— ""ÿx KP\ü ƒ?ú#$¨ m,¶µh`>*´"¶»*´¹¾‡c,¶µ‡g*´"¶Â*´¹¾‡c,¶µ‡g*´"¶Å*´¹¾‡c,¶µ‡g¸È:+²Î¶Ô6ž*Y´*†ÚnÛjfµ*§*Y´*+²Ü¶Ôd†,¶ß†nfµ**´* •›Á¶â‡äc9¶æ‡äc9¶é‡äc9 *´"¶»g9 *´"¶Âg9 *´"¶Åg9  kkckc¸ë9,¶ñc9,¶ô¹›Àž*´*´"¶» okc*´"¶Âokc*´"¶Åokc¸õ:*´&¶¦W* µ*§**´* ¸ùµ*±vQ R S&T?UTRYXdYi[~^™a¢b®cºdÆfÒgÞhêjk mo-p=qImNsXt]u`vlx˜®¯%&º£'&Æ—(& Ò‹)& Þ*&ês+&],& T-&N./mmm®0 d1Y23d 4"þ~ÉûÆ 56…$-Ç»ýY+¹›Àž·ÿN*´&-¶¦W-¶-°@ABD"E*$$ a$7a$89":;<ý=*\>@F\HJN\PRU\HWZcdfh@ý i jln