
Project Atmosphere: Realistic Climate & Weather - NEW LOGO
Project Atmosphere is a Forge mod that adds dynamic weather, realistic temperature, seasonal effects, and cloud simulation with full Serene Seasons support.
Список изменений
Project Atmosphere 0.9.0.0-a Alpha Release
Project Atmosphere 0.9.0.0-a is now available as an alpha release on CurseForge and Modrinth.
This is an early testing build for the upcoming 0.9.0.0 update. Some features are unfinished, unstable, or still being heavily changed. Bugs, visual issues, crashes, and performance problems are expected.
If you test this version, please report bugs and share your thoughts. Feedback from this alpha will help improve the final 0.9.0.0 release.
New Module: Fog
FOG is now part of Project Atmosphere.
It is fully dynamic and does not spawn anything. It appears naturally based on atmospheric conditions.
Dry biome: no fog
Humid biome: light fog
Wet biome or rain: dense fog
✨s and Auroras Rework
The whole system has been rebuilt.
The old vanilla based hooks were replaced with a full Project Atmosphere driven system.
A shared client sky state/controller was added.
Effects now use:
humidity
cloud cover
temperature
sky clarity
recent rainfall
sun visibility
time of day
Smoothing and hysteresis were added to prevent flickering.
Duplicated and outdated logic was removed.
✨s and auroras now feel more natural and fully integrated into the atmosphere instead of being patched on top.
Local Temperature System
Added local temperature support for Serene Seasons Plus.
Project Atmosphere now separates regional temperature from local temperature.
Regional temperature is used for large scale forecast logic.
Local temperature is used for player level atmospheric conditions.
This allows more natural temperature variation depending on the local environment.
Tornadoes
Tornadoes are currently in alpha state.
They are expected to be buggy, unstable, and heavy on FPS in some situations.
The system is still very new. Unlike mods such as PMWeather or Weather2, which have had years of development and refinement, Project Atmosphere’s tornado system is still at an early stage.
Most of the tornado rendering uses custom GLSL shaders, and I only started learning GLSL around three months ago. The current result is already a big step forward, but there is still a lot of work to do regarding visuals, performance, stability, and Simple Clouds integration.
Please be indulgent with tornado related bugs during this alpha phase.
Current limitations:
The top part does not always connect properly with Simple Clouds
Tornado rendering can be heavy on FPS
Some visual behavior is still experimental
Bugs and instability are expected
New system:
Up to 3 active tornadoes at once
Slot based tornado logic
Slots unlock after 30, 50, and 70 minutes
Each slot has a 60 minute cooldown
Tornadoes can currently damage:
glass
leaves
wood
A new rendering method was also added.
Hurricanes
Hurricanes will not be released in the 0.9.0.0 update.
The base rendering prototype is working, but the feature is not ready for release yet.
Current result is still too experimental and needs more work before being shown or included.
Major Code Cleanup
A huge cleanup was made in the codebase.
Several classes were changed, renamed, merged, or restructured.
Duplicated logic, outdated systems, old hooks, and legacy code paths were removed.
This update gives Project Atmosphere a cleaner foundation for future systems and makes the code easier to maintain.
Looking Ahead
A major update will soon be revealed and will once again overhaul Project Atmosphere.
This upcoming update focuses on pushing atmospheric simulation even further, with significant changes planned across multiple systems.
More details will be shared as development progresses.
Feedback Wanted
Since this is an alpha release, feedback is very important.
Please report:
bugs
crashes
performance issues
visual glitches
weather generation issues
tornado behavior problems
Simple Clouds integration issues
general thoughts and suggestions
Thank you to everyone testing Project Atmosphere 0.9.0.0-a.
