Atmosphere+ is a client-side Fabric visual control suite for Minecraft.
It changes what you see: weather, time, fog, lighting, particles, clouds, profiles, presets, biome-based preset automation, and a few renderer controls that work best without shader packs.
Version 0.5.0-beta.1 introduces the UI v2 redesign: a darker neon dashboard style, refreshed cards/buttons/icons, improved Theme Studio layout, and more consistent responsive behavior at high GUI scale.
- Minecraft
1.21.11 - Fabric Loader
0.18.4+ - Fabric API, required
- Java
21 - Environment: client-side
- Client-side weather visuals
- Client-side time visuals
- Fog distance and density
- Fog modes: Default / Server Fog, Custom Fog, Fog Off
- Lava/Submersion Fog Off for lava, water, and powder snow fog
- Fog Debug status for the active dimension, submersion type, and Minecraft fog modifier
- Fullbright and gamma
- Particle amount
- Low Fire first-person overlay option
- Cloud mode: Server / Off / Fast / Fancy
- Mood Overlay / Color Grade: gameplay-only tint, brightness, contrast, saturation, and vignette
Known useful renderer controls:
- Cloud height
- Star brightness
Removed for stability:
- Cloud distance
Shader packs may override renderer hooks. See KNOWN_WORKING_SHADER_LIMITED.md.
- Quick menu
- Prebuilt Presets
- My Presets
- Nether Presets
- End Presets
- Preset Packs for JSON import/export
- Cinematic presets
- Safe mode presets
- Optional Biome Atmospheres automation
- Save/load profiles
- Rename profiles
- Import/export profiles
- Premium dark dashboard-style interface with a stronger full-height sidebar, clearer search area, and footer strip
- Shared UI v2 design tokens and constraint-based layout helpers for spacing, density, grids, and preview placement
- Shared card, button, slider, toggle, section, and preview panel styling across the main UI
- Refreshed icon boxes and selected states for better scanability
- Theme Studio uses concept-inspired page tabs, a compact action strip, two-column editor cards, selected theme card, and live preview behavior tuned for both ultrawide displays and 1080p high GUI scale
- High GUI scale layouts prioritize reachable controls and compact previews instead of excessive scrolling
- Tooltips wrap into compact UI v2 popups instead of stretching across large parts of the menu
- Stable JSON preset sharing from v0.4.0
- Export selected presets into shareable JSON preset packs
- Import preset packs from
config/atmosphereplus-preset-packs/ - Open the Preset Packs folder directly from the Presets page
- Preview pack name, author, description, preset count, preset names, and warnings before importing
- Imported presets appear under My Presets
- Duplicate imported IDs and names are made unique automatically
- Clear import/export messages for successful exports, missing packs, invalid packs, broken JSON, unsupported versions, empty packs, and renamed duplicate preset names
- Broken or unsupported pack files are rejected safely without wiping or changing existing custom presets
To export a pack, open Presets, choose Export Preset Pack, select one or more presets, and export. Atmosphere+ writes the JSON file to:
config/atmosphereplus-preset-packs/
To import a pack, put the .json file in that folder, open Presets, choose Import Preset Pack, preview it, and import. Imported presets appear under My Presets.
- Client-side biome category detection
- Optional preset automation by biome
- Disabled by default
- Default mappings for plains, desert, snow, Nether, and End atmospheres
- Uses both Prebuilt Presets and My Presets
- Smooth, interruptible atmosphere transitions
- Transition speed controls: Instant, Fast, Normal, Slow
- Minimum biome dwell time to avoid rapid border switching
- Transition status feedback while automation is moving toward a preset
- Favorite presets for quick access
- EnvironmentDetector-powered surface, underground, cave, Nether, and End awareness
- Cave Handling options for pausing automation underground or applying a dedicated cave preset
- Reliable Nether and End dimension detection
- Optional Biome Atmospheres automation toasts
- Nether and End mappings apply supported fog, gamma/fullbright, particle, and renderer controls; vanilla dimensions and shader packs can still limit sky or weather visuals
- Minecraft 1.21.11 fog hooks target
AtmosphericFogModifier,LavaFogModifier,WaterFogModifier, andPowderSnowFogModifier - Context-aware preset pickers keep Nether, End, cave, and Overworld choices focused
Biome Atmospheres does not require server installation. It applies mapped presets only when the detected biome category changes.
- Gameplay-only overlay that skips Atmosphere+ menus and normal Minecraft screens where practical
- Adds shader-like tint, brightness, contrast, saturation, and vignette without requiring shader packs
- Included in presets, custom presets, profiles, and smooth transitions
- Strengthened Nether and End presets use color grading so dimension presets remain visually distinct even when sky/time/weather controls are limited
- Can be disabled or reset from the visual controls/search
- Vignette uses adaptive edge darkening for normal and ultrawide displays, and Vignette Strength
0disables vignette rendering completely
This is a safe overlay fallback, not a full shader replacement. Iris shader packs may still override, cover, or visually compete with the final look.
- Reusable transition system for presets and automation
- Smooth ease-in-out interpolation for numeric atmosphere values
- Interruptible transitions that continue from the current interpolated state
- Shortest-path visual time interpolation across midnight
- Built for Biome Atmospheres now and future timeline/weather automation later
- Reusable EnvironmentDetector for automation systems
- Uses sky visibility, overhead enclosure, depth, and dimension context
- Helps Biome Atmospheres avoid disruptive preset changes while mining or caving
- Sodium/Iris detection
- Shader Safe Reset
- Reset Renderer
- Vanilla Safe Mode
- Sodium/Iris Safe Mode
- Install Fabric Loader for Minecraft
1.21.11. - Install Fabric API.
- Put the Atmosphere+ jar in your
modsfolder. - Optional but recommended:
- Sodium
- Iris
- Mod Menu
- Start the game.
- Open Atmosphere+ with the keybind or through Mod Menu.
Use Java 21.
.\gradlew buildFor dev testing companion mods:
run/mods
For shader packs:
run/shaderpacks
Then:
.\gradlew runClientGitHub Actions builds pushes and pull requests to master.
Recommended release flow:
- Update version files.
- Build/test locally.
- Commit and push.
- GitHub -> Actions -> Create Release.
- Enter the version, for example
0.4.0-beta.3. - The workflow builds, tags, creates the GitHub release, and uploads the normal mod jar.
Manual fallback: pushing a v* tag still creates a GitHub release when the tag version matches mod_version in gradle.properties. The tag workflow checks for an existing release first to avoid duplicate releases.
See RELEASE_CHECKLIST.md for details.
Shader packs may override sky/cloud/fog/lightmap rendering. Biome Atmospheres uses the same client-side visual controls, so shader limitations still apply.
Try:
- Advanced → Reset Renderer
- Advanced → Shader Safe Reset
- Presets → Sodium/Iris Safe Mode
Cloud distance was removed for stability. Use cloud mode and cloud height instead.
Delete:
config/atmosphereplus.json
or in a Gradle dev run:
run/config/atmosphereplus.json
MIT