Êþº¾E\net/minecraft/core/SectionPosnet/minecraft/SharedConstants  ()V  net/minecraft/client/CameraattributeProbe;()Lnet/minecraft/world/attribute/EnvironmentAttributeProbe;  3net/minecraft/world/attribute/EnvironmentAttributes FOG_COLOR4Lnet/minecraft/world/attribute/EnvironmentAttribute;  7net/minecraft/world/attribute/EnvironmentAttributeProbegetValueI(Lnet/minecraft/world/attribute/EnvironmentAttribute;F)Ljava/lang/Object;org/joml/Vector3fc net/minecraft/client/Options " # SUN_ANGLE%java/lang/Float $' () floatValue()F+net/minecraft/util/Mth<Žú5 *. /0sin(D)F¿€ 3 45isPanoramicMode()Z 7 89panoramicForwards()Lorg/joml/Vector3fc; ; <9 forwardVector > ?@dot(FFF)F B CSUNRISE_SUNSET_COLOREorg/joml/Vector4fc DG H)wJorg/joml/Vector3f I IM NOset)(Lorg/joml/Vector4fc;)Lorg/joml/Vector3f; QRS TUnet/minecraft/util/ARGBsrgbLerp?(FLorg/joml/Vector3fc;Lorg/joml/Vector3fc;)Lorg/joml/Vector3fc; W X SKY_COLOR Z[\ ]^,net/minecraft/client/multiplayer/ClientLevel getRainLevel(F)F Z` a^getThunderLevel cde fgGnet/minecraft/client/renderer/fog/environment/AtmosphericFogEnvironmentapplyWeatherDarken,(Lorg/joml/Vector3fc;FF)Lorg/joml/Vector3fc; i jSKY_FOG_END_DISTANCEA€ mno pqjava/lang/Mathmin(FF)FB>€ *u v@ clampedLerp?Ð mz {|pow(DD)D I~ N)(Lorg/joml/Vector3fc;)Lorg/joml/Vector3f;?>ÌÌÍ Qƒ „…scaleRGB-(Lorg/joml/Vector3fc;FFF)Lorg/joml/Vector3fc; Q‡ „ˆ+(Lorg/joml/Vector3fc;F)Lorg/joml/Vector3fc; cŠ ‹ŒupdateRainFogStateq(Lnet/minecraft/client/Camera;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/DeltaTracker;)V Ž�� ‘’!net/minecraft/client/DeltaTrackergetGameTimeDeltaPartialTick(Z)F ” •FOG_START_DISTANCE —˜™ š›)net/minecraft/client/renderer/fog/FogDataenvironmentalStartF � žFOG_END_DISTANCE —  ¡›environmentalEndà c¤ ¥›rainFogMultiplierBÀÀ m© ªqmax —¬ ­›skyEnd ¯°± ²³net/minecraft/client/Minecraft getInstance"()Lnet/minecraft/client/Minecraft; ¯µ ¶·optionsLnet/minecraft/client/Options; ¹ º» cloudRange'()Lnet/minecraft/client/OptionInstance; ½¾¿ ÀÁ#net/minecraft/client/OptionInstanceget()Ljava/lang/Object;Ãjava/lang/Integer ÂÅ ÆÇintValue()I É ÊCLOUD_FOG_END_DISTANCE —Ì Í›cloudEnd ¯Ï ÐÑguiLnet/minecraft/client/gui/Gui; ÓÔÕ Ö×net/minecraft/client/gui/GuihudLnet/minecraft/client/gui/Hud; ÙÚÛ ÜÝnet/minecraft/client/gui/HudgetBossOverlay9()Lnet/minecraft/client/gui/components/BossHealthOverlay; ßàá â55net/minecraft/client/gui/components/BossHealthOverlayshouldCreateWorldFogA å æç blockPosition()Lnet/minecraft/core/BlockPos; Zé êëgetBiome:(Lnet/minecraft/core/BlockPos;)Lnet/minecraft/core/Holder; íîï ðÁnet/minecraft/core/Holdervalueò%net/minecraft/world/level/biome/Biome Žô õ)getGameTimeDeltaTicks ñ÷ ø5hasPrecipitation Zú ûügetLightEngine7()Lnet/minecraft/world/level/lighting/LevelLightEngine; þÿ $net/minecraft/world/level/LightLayerSKY&Lnet/minecraft/world/level/LightLayer;  3net/minecraft/world/level/lighting/LevelLightEnginegetLayerListenerd(Lnet/minecraft/world/level/LightLayer;)Lnet/minecraft/world/level/lighting/LayerLightEventListener;     :net/minecraft/world/level/lighting/LayerLightEventListener getLightValue (Lnet/minecraft/core/BlockPos;)IA.net/minecraft/world/level/lighting/LightEngine@à * @clamp>LÌÍ  *net/minecraft/world/level/material/FogType ATMOSPHERIC,Lnet/minecraft/world/level/material/FogType;MIN_RAIN_FOG_SKY_LIGHTI ConstantValueRAIN_FOG_START_OFFSETRAIN_FOG_END_OFFSETCodeLineNumberTableLocalVariableTablethisILnet/minecraft/client/renderer/fog/environment/AtmosphericFogEnvironment; getBaseColorc(Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/client/Camera;IF)Lorg/joml/Vector3fc;colorLorg/joml/Vector4fc;alphasunAnglesunXLorg/joml/Vector3fc;lookingAtTheSunFactorlevel.Lnet/minecraft/client/multiplayer/ClientLevel;cameraLnet/minecraft/client/Camera;renderDistance partialTicksfogColorskyColor skyFogEndskyColorMixFactor StackMapTableMethodParametersrainColorModifierrainBlueColorModifier rainLevel thunderLevelsetupFog�(Lnet/minecraft/client/renderer/fog/FogData;Lnet/minecraft/client/Camera;Lnet/minecraft/client/multiplayer/ClientLevel;FLnet/minecraft/client/DeltaTracker;)Vfog+Lnet/minecraft/client/renderer/fog/FogData; deltaTracker#Lnet/minecraft/client/DeltaTracker; minRainFogEndblockPosLnet/minecraft/core/BlockPos;biome'Lnet/minecraft/world/level/biome/Biome; deltaTicks rainsInBiomeZskyLightLevelMultipliertargetRainFogMultiplierRnet/minecraft/core/BlockPos isApplicableR(Lnet/minecraft/world/level/material/FogType;Lnet/minecraft/world/entity/Entity;)ZfogTypeentity#Lnet/minecraft/world/entity/Entity;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; SourceFileAtmosphericFogEnvironment.java!c !›¢"›§¥› #/*·±$% &'()#2 ,¶ ²¶À:¡Ž,¶ ²!¶À$¶&,j8�¸- •ž1§ 8,¶2™ ,¶6§,¶:: ¹=8  •ž<,¶ ²A¶ÀD:  ¹F8  •ž  j»IY·K ¶L¸P:,¶ ²V¶À:+¶Y+¶_¸b:,¶ ²h¶À$¶&kn†¸l8rns ¸t8 �w¸y�f8»IY·K¶}¸P:°$R!#$-%@&T'a(h)y*‚+‰,¡1²2Å4Æ5Ü4á8î9ü;=%˜y(*+ ‚,› -t-›@a.›TM</a@0› &'123456›7/²b8/á39›î&:›;ý=@üCùN<1356 fg#¥1# •ž #€jfF #�jf8*%%¸‚K$ •ž* $€jf¸†K*°$AB CDF$G/I%4 =› >›1*/1?›1@›;< *?@AB#¾õ*,-¶‰¹�8+,¶ ²“¶À$¶&µ–+,¶ ²œ¶À$¶&µŸ+Y´–¢*´£jbµ–¦+´Ÿ¸l8++´Ÿ§*´£jb¸¨µŸ+,¶ ²h¶À$¶&¸lµ«+¸®´´¶¸¶¼À¶Äh†,¶ ²È¶À$¶&¸lµË¸®´Î´Ò¶Ø¶Þ™-++´–ã¸lµ–++´Ÿ¦¸lµŸ++´Ÿµ«++´ŸµË±$RNPQ(R>TNWYXnZr\ƒZ‰^Š_¡`²^¸dÊe×fägìhôj%Rõ&'õCDõ34õ12õ5›õEFã6›YœG›;ýô<C315E‹Œ#q ~+¶ä:,¶è¹ìÀñ:-¹ó8-¹�8¶ö6,¶ù²ý¶¹ †fn ¸8 ,¶Y j™ §€j8 *Y´£ *´£fjjbµ£±$& mnop'q.rOsft}u%p ~&'~34~12~EFxHIhJK`L›'W6›.PMNO/O› fP› ;?ÿa c ZŽQñÿ c ZŽQñ< 31EST#V +²¦§¬$y%  &' U VW; @< UVX YZ[