This release marks a major evolution of the mod formerly known as FabricSkyboxes — now rebranded as Nuit. With a fresh name, a reworked architecture, and support for NeoForge.
⚠️ Note: This is a beta release. Expect some polish and final adjustments in upcoming updates.
📘 View the Wiki and Migration Guide →
🆕 What’s New
🔁 Mod Rebranding
- Renamed from FabricSkyboxes to Nuit to reflect broader mod loader support.
- New mod icon and cleaned-up internal package structure.
🧱 Loader Support
- ➕ Added support for NeoForge alongside Fabric.
- 🛠️ Improved multiloader structure and removed dependency on Architectury.
🎨 Feature Additions
- ➕
visibleUnderwater
: Skyboxes can now render when underwater. - ➕ Keyframe-Based Fade System:
fade
is now a flexible, timeline-based system. - ➕ Keyframe-Based Rotation: Supports smooth, timed rotation using custom keyframes.
- ➕ Invertible Conditions: Biome/world/dimension conditions now support negation.
- ➕ Texture Preloading: Skybox textures load at resource pack initialization for better performance.
🎨 Visual & Rendering Improvements
- 🌅 Fixed alpha and flickering issues with sunrise/sunset transitions.
- 🌧️ Resolved sun, moon, and stars disappearing during rain/snow.
- 🌑 Fixed rendering for
monocolor
andoverworld
skybox types. - 🔁 Addressed cyclical fade and alpha interpolation bugs.
🔧 Configuration & Refactors
- 🔄 Removed deprecated
alwaysOn
from fade settings. - 🎛️ Refactored fade, fog, and decoration properties into modular components.
- 🧱 Renamed
weathers
→weather
in condition configuration. - 🧪 Improved registry handling and condition serialization.
🛠️ Bug Fixes
- ✅ Fixed memory leaks and rendering cleanup issues.
- ✅ Resolved build issues on NeoForge and remapping errors.
- ✅ Corrected keyframe logic, default handlers, and condition resolution.
- ✅ Numerous internal codebase cleanups and naming standardization.
👥 Contributors
A huge thank you to everyone who helped push Nuit forward:
⚠️ Migration Notes
If you're upgrading from FabricSkyboxes 0.7.4
:
- Update your mod reference from
fabricskyboxes
tonuit
. - Review and update your skybox files to adopt the new keyframe-based
fade
format. - Choose the correct mod loader (Fabric or NeoForge) for your setup.
- 📘 Full migration documentation:
https://wiki.nuit.flashyreese.me/
What's Changed
- Update Minecraft Wiki link to new domain after fork by @misode in https://github.com/AMereBagatelle/fabricskyboxes/pull/98
- Update to 1.20.5 by @enqorman in https://github.com/AMereBagatelle/fabricskyboxes/pull/109
- Mexican Spanish translation by @TheLegendofSaram in https://github.com/AMereBagatelle/fabricskyboxes/pull/108
- Update Traditional Chinese by @notlin4 in https://github.com/AMereBagatelle/fabricskyboxes/pull/100
- Fix bugs related to
multitexture
sky type
New Contributors
- @misode made their first contribution in https://github.com/AMereBagatelle/fabricskyboxes/pull/98
- @enqorman made their first contribution in https://github.com/AMereBagatelle/fabricskyboxes/pull/109
- @TheLegendofSaram made their first contribution in https://github.com/AMereBagatelle/fabricskyboxes/pull/108
Full Changelog: https://github.com/AMereBagatelle/fabricskyboxes/compare/mc1.20.2-0.7.3...mc1.20.5-0.7.4
What's Changed?
- Added a
minAlpha
field for properties. - Added a
timeShift
vector for the rotation object (By default, FSB starts rotation at 0 tick time, while OptiFine does so at 18000 tick time. This vector allows us to shift the start time for our rotation). - Added an experimental
multi-texture
skybox type (wiki section). - Added contributing guidelines and a code of conduct.
- Allowed fog color modification to also modify fog density.
- Added a configuration file (
.minecraft/config/fabricskyboxes-config.json
).- Saves enable state.
- Added a
keepVanillaBehaviour
flag.
- Fixed the URL issue when using Sinytra Connector (#96).
- Fixed the alpha rendering for the end skybox type.
- Added a debugging HUD (Keybind is unbound, meant for resource pack authors).
- Added vi_vn translations (#94) by @ImVietnam in https://github.com/AMereBagatelle/fabricskyboxes/pull/94.
- Improved performance for several skybox types.
- Fixed cyclic fade alpha calculation.
New Contributors
- @ImVietnam made their first contribution in https://github.com/AMereBagatelle/fabricskyboxes/pull/94
Full Changelog: https://github.com/AMereBagatelle/fabricskyboxes/compare/mc1.20.1-0.7.2...mc1.20.1-0.7.3
What's changed?
- Reverted the "Fix triangles appearing on low render distance" patch.
- This change was reverted because it caused unintended blend effects. The triangles appear due to being clipped by the fog which is also visible in Vanilla's end sky.
- Added a new fog transition using alpha blending.
- Fixed missing dark sky in overworld skybox type (occurs when falling through the void).
- Improved alpha calculation.
- Added configuration to toggle FSB, which now gets saved.
- Normalized fade values.
- Added the
biome_rain
weather condition, which detects if the biome is actually raining.
Breaking changes
- Removed
Skybox#isActiveLater
from the API.
Full Changelog: https://github.com/AMereBagatelle/fabricskyboxes/compare/0.7.1-mc1.20...mc1.20.1-0.7.2
What's Changed
- Fixed the issue where render distance was lowered using mono-color skyboxes with Iris
- Correct rotationSpeedZ to roll in docs by @supsm in https://github.com/AMereBagatelle/fabricskyboxes/pull/87
Full Changelog: https://github.com/AMereBagatelle/fabricskyboxes/compare/0.7.0-mc1.19.4...0.7.1-mc1.19.4
What's Changed
-
Improved and moved custom blend mode into
blender
object. More information can be found here.- Add support for blend function separate.
-
Added
overworld
andend
skybox type (#80)overworld
skybox type will render the vanilla overworld sky + sunset/sunrise hue.- Modified sunrise/sunset fog to match decorations rotation.
-
Improved decorations rendering (#80)
- In theory resolves #54
- Allow more than 1 decoration to be rendered.
- Add blending for decorations.
-
Added
decorations
anddisable
blending modes (#80)decorations
is the default blending mode for decorations.disable
blend mode does as named.
-
Improved rotation (#79)
- Fixed rotation precision, this resolves #83.
- Added
rotationSpeedX
androtationSpeedZ
for controlling pitch and roll. - Renamed
rotationSpeed
torotationSpeedY
and removes its hardcoded offset. Previously,rotationSpeed
controlled yaw rotation but with the addition ofrotationSpeedX
androtationSpeedZ
, users can now easily control all three axes of rotation without the need to abuseaxis
/static
. - Users can still use
axis
/static
alongsiderotationSpeedY
if they wish to simulate rolling or pitching. - Removed
shouldRotate
property from properties. The rotation axes can now be determined in therotation
object, where all rotation speed axes are set to 0 by default. - Added
skyboxRotation
toggle in rotation object, the sun/moon speeds up and slows down when rotating in certain areas(sunset/sunrise hue) and it affects rotation. It's enabled by default for all skybox rotation objects and disabled by default for all decorations rotation object.
-
Fixed
monocolor
sky type- Added
blend
object formonocolor
- Added
-
Mark fade times optional (mainly just to avoid setting fade times just to use
alwaysOn
) -
Fixed weather condition checks
-
Fixed
dimensions
condition not following specification -
Fixed triangles appearing on corners of skyboxes under low render distances.
Disabled changes
- Iris API/sun path rotation by IMS212
- Temporarily disabled as it's a difficult problem to solve when you want to do stuff and shader packs what to do something else.
Full Changelog: https://github.com/AMereBagatelle/fabricskyboxes/compare/0.6.5-mc1.19.4...0.7.0-mc1.19.4