

Project Atmosphere
Активный0.0
Установок
Последнее обновление
🌤️ Project Atmosphere — Dynamic Weather & Climate Engine for Forge 1.20.1
(IN ACTIVE DEVELOPMENT)
(Beta soon available)
(Read at the end)
Project Atmosphere is a comprehensive weather and climate simulation mod for Minecraft Forge 1.20.1, designed to fully replace vanilla weather with a deeply integrated system spanning temperature, humidity, pressure, and visual phenomena. Built from the ground up with performance and mod compatibility in mind, it simulates realistic biome-based weather patterns and supports visual blending with shaders, Simple Clouds, and external mods like Serene Seasons Extended and Pretty Rain.
🌦️ Core Features
☁️ Dynamic Cloud System (via Simple Clouds)
- Fully integrated with Simple Clouds: Project Atmosphere can dynamically spawn, position, and evolve cloud formations based on temperature, pressure, and humidity.
- Cloud types are defined per biome and weather condition.
- Supports manual injection, forecast-driven spawning, and cloud persistence.
- Optional fog/cloud merging effects planned for extended shader support.
🌡️ Realistic Temperature Engine
- Biome-aware, season-driven temperature calculations.
- Integrates directly with Serene Seasons and Serene Seasons Extended.
- Temperatures are interpolated every 50 ticks (10 minutes), forming sinusoidal day curves.
- Precomputed min/max values per biome per day, including support for:
- Desert day–night extremes
- Cold stability in frozen biomes
- Tropical moderation
- Asynchronous pre-generation of all data.
🌫️ Humidity & Pressure Systems
- Humidity varies by biome, time, and temperature, with support for rainfall feedback.
- Pressure is tracked per biome and used to determine:
- Cloud build-up
- Storm potential
- Fog density
- Pressure and humidity influence rain likelihood, fog intensity, and cloud behavior.
📊 Forecast System
- Project Atmosphere precomputes a 7-day forecast for:
- Temperature (min/max)
- Humidity
- Pressure
- Wind
- Storms
- Forecasts are saved in JSON and loaded asynchronously per biome.
- Used internally by cloud and fog systems to simulate evolving weather fronts.
🌪️ Weather Variability Modules
SpikeManager
- Injects heatwaves, cold drops, and barometric anomalies.
- Configurable intensity and frequency per biome group.
VariationGenerator
- Introduces natural fluctuations to avoid static weather.
- Makes every day feel unique without breaking seasonal patterns.
🌁 Visual & Atmospheric Effects
- Dynamic fog calculated based on:
- Temperature vs dew point
- Humidity levels
- Time of day and biome type
- Future support for:
- Shader-linked fog density (with Complementary or Iris) (With simple clouds)
- Cloud–fog blending layers
🔁 Compatibility & Mod Integration
✅ Serene Seasons – used for base seasonal temperature logic
✅ Simple Clouds – used for dynamic cloud rendering and biome/cloud bindings
✅ Pretty Rain – compatible with extended rain visual effects
✅Tough As Nail – optional integration for temperature
✅Legendary Survival Overhaul – optional integration for temperature
✅ Serene Seasons Extended – supports custom biomes and expanded seasonal cycles
🔜 Farmer’s Delight – future integration for crop hydration, rain/drought impact
🔜 Create – planned support for overheating and freezing effects on machines
🧱 Architecture & Performance
- Async-first design: all heavy calculations (forecasting, interpolation, storage) run off-thread.
- Uses a chunk-aware manager system for precise per-biome effects.
- Built to support zero-tick-impact on servers.
- Modular architecture for third-party mod devs to plug into forecasts and weather logic.
🔧 Developer Tools
/weatherdebug
and/forecast
commands to:- View forecast by biome
- Force weather overrides
- Debug cloud spawn state
- API hooks available to read from:
- to be implemented.... DM me if you're interested
🗺️ Current & Upcoming Modules
✅ 🌬️ Wind Simulation – impacts cloud direction, particles, and future projectile drift
✅ ❄️ Snow Accumulation – implemented
- Snow builds up dynamically based on real temperature, not just biome/weather tags
- Melts gradually with heat, sun exposure, or rain
- Works per block and blends with terrain naturally
🔜 🌾 Crop Health – planned: affected by drought, overwatering, or extreme heat
🔜 🧊 Freezing Logic – items, blocks, fluids, and entities react to extreme cold
🔜
🔜 ☔ Rain Quality System – supports soil saturation, evaporation, and visual rainfall depth
⚙️ Requirements
- Minecraft Forge 1.20.1
- 💬 Notes
- Project Atmosphere aims to be the climate simulation backbone for realism-based modpacks. Whether you want immersive visuals, dynamic weather behaviors, or interactive systems for crops and machines, Atmosphere provides the infrastructure to simulate it — asynchronously, modularly, and with zero server-side lag.
The only reason Project Atmosphere isn't in beta yet is because a few core features are still planned before the grand release.