v3.4
RELEASE
September 18, 2026
# Release 3.4
### General
- Add "Filter Mode" option to change filtering/upscaling of the texture when rendering (NEAREST/LINEAR)
- Reworked how our rendering code & mixins are handled.
- Added 26.3 support.
v3.4
RELEASE
September 18, 2026
# Release 3.4
### General
- Add "Filter Mode" option to change filtering/upscaling of the texture when rendering (NEAREST/LINEAR)
- Reworked how our rendering code & mixins are handled.
- Added 26.3 support.
v3.4
RELEASE
September 18, 2026
# Release 3.4
### General
- Add "Filter Mode" option to change filtering/upscaling of the texture when rendering (NEAREST/LINEAR)
- Reworked how our rendering code & mixins are handled.
- Added 26.3 support.
v3.4
RELEASE
September 18, 2026
# Release 3.4
### General
- Add "Filter Mode" option to change filtering/upscaling of the texture when rendering (NEAREST/LINEAR)
- Reworked how our rendering code & mixins are handled.
- Added 26.3 support.
v3.4
RELEASE
September 18, 2026
# Release 3.4
### General
- Add "Filter Mode" option to change filtering/upscaling of the texture when rendering (NEAREST/LINEAR)
- Reworked how our rendering code & mixins are handled.
- Added 26.3 support.
v3.4
RELEASE
September 18, 2026
# Release 3.4
### General
- Add "Filter Mode" option to change filtering/upscaling of the texture when rendering (NEAREST/LINEAR)
- Reworked how our rendering code & mixins are handled.
- Added 26.3 support.
v3.4
RELEASE
September 18, 2026
# Release 3.4
### General
- Add "Filter Mode" option to change filtering/upscaling of the texture when rendering (NEAREST/LINEAR)
- Reworked how our rendering code & mixins are handled.
- Added 26.3 support.
v3.4
RELEASE
September 18, 2026
# Release 3.4
### General
- Add "Filter Mode" option to change filtering/upscaling of the texture when rendering (NEAREST/LINEAR)
- Reworked how our rendering code & mixins are handled.
- Added 26.3 support.
v3.3.1
RELEASE
August 17, 2026
# Release 3.3.1
### General
- Fix crash in <=1.21.10
v3.3.1
RELEASE
August 17, 2026
# Release 3.3.1
### General
- Fix crash in <=1.21.10
v3.3.1
RELEASE
August 17, 2026
# Release 3.3.1
### General
- Fix crash in <=1.21.10
v3.3.1
RELEASE
August 17, 2026
# Release 3.3.1
### General
- Fix crash in <=1.21.10
v3.3.1
RELEASE
August 17, 2026
# Release 3.3.1
### General
- Fix crash in <=1.21.10
v3.3.1
RELEASE
August 17, 2026
# Release 3.3.1
### General
- Fix crash in <=1.21.10
v3.3
RELEASE
August 16, 2026
# Release 3.3
### General
- Add new "Render Sky" setting, disables the blue sky.
- Modify internal alpha handling to fix crash
v3.3
RELEASE
August 16, 2026
# Release 3.3
### General
- Add new "Render Sky" setting, disables the blue sky.
- Modify internal alpha handling to fix crash
v3.3
RELEASE
August 16, 2026
# Release 3.3
### General
- Add new "Render Sky" setting, disables the blue sky.
- Modify internal alpha handling to fix crash
v3.3
RELEASE
August 16, 2026
# Release 3.3
### General
- Add new "Render Sky" setting, disables the blue sky.
- Modify internal alpha handling to fix crash
v3.3
RELEASE
August 16, 2026
# Release 3.3
### General
- Add new "Render Sky" setting, disables the blue sky.
- Modify internal alpha handling to fix crash
v3.3
RELEASE
August 16, 2026
# Release 3.3
### General
- Add new "Render Sky" setting, disables the blue sky.
- Modify internal alpha handling to fix crash
v3.2
RELEASE
July 24, 2026
# Release 3.2
### General
- Fixed concurrent crash
- Updated modmenu/yacl on 26.2
v3.2
RELEASE
July 24, 2026
# Release 3.2
### General
- Fixed concurrent crash
- Updated modmenu/yacl on 26.2
v3.2
RELEASE
July 24, 2026
# Release 3.2
### General
- Fixed concurrent crash
- Updated modmenu/yacl on 26.2
v3.2
RELEASE
July 24, 2026
# Release 3.2
### General
- Fixed concurrent crash
- Updated modmenu/yacl on 26.2
v3.2
RELEASE
July 24, 2026
# Release 3.2
### General
- Fixed concurrent crash
- Updated modmenu/yacl on 26.2
v3.1
RELEASE
June 30, 2026
# Release 3.1
### General
- Fixed sky rotation / view bobbing issue matching older OptiFine versions (<=1.16)
- Sky now renders at 60 fps (previously 20 fps) in 1.21.11+, <=1.21.10 is bugged and will be fixed soon.
### Other/API
v3.1
RELEASE
June 30, 2026
# Release 3.1
### General
- Fixed sky rotation / view bobbing issue matching older OptiFine versions (<=1.16)
- Sky now renders at 60 fps (previously 20 fps) in 1.21.11+, <=1.21.10 is bugged and will be fixed soon.
### Other/API
v3.1
RELEASE
June 30, 2026
# Release 3.1
### General
- Fixed sky rotation / view bobbing issue matching older OptiFine versions (<=1.16)
- Sky now renders at 60 fps (previously 20 fps) in 1.21.11+, <=1.21.10 is bugged and will be fixed soon.
### Other/API
v3.1
RELEASE
June 30, 2026
# Release 3.1
### General
- Fixed sky rotation / view bobbing issue matching older OptiFine versions (<=1.16)
- Sky now renders at 60 fps (previously 20 fps) in 1.21.11+, <=1.21.10 is bugged and will be fixed soon.
### Other/API
v3.1
RELEASE
June 30, 2026
# Release 3.1
### General
- Fixed sky rotation / view bobbing issue matching older OptiFine versions (<=1.16)
- Sky now renders at 60 fps (previously 20 fps) in 1.21.11+, <=1.21.10 is bugged and will be fixed soon.
### Other/API
v3.1
RELEASE
June 30, 2026
# Release 3.1
### General
- Fixed sky rotation / view bobbing issue matching older OptiFine versions (<=1.16)
- Sky now renders at 60 fps (previously 20 fps) in 1.21.11+, <=1.21.10 is bugged and will be fixed soon.
### Other/API
v3.0
RELEASE
June 17, 2026
# Release 3.0
### General
- Refactored rendering entirely
- Dropped 1.21.3 as it was the least downloaded, and dropped 1.21.5 due to internal issues
- You shouldn't play on 1.21.5 regardless because of the performance issues it has and many rendering bugs
### Other/API
v3.0
RELEASE
June 17, 2026
# Release 3.0
### General
- Refactored rendering entirely
- Dropped 1.21.3 as it was the least downloaded, and dropped 1.21.5 due to internal issues
- You shouldn't play on 1.21.5 regardless because of the performance issues it has and many rendering bugs
### Other/API
v3.0
RELEASE
June 17, 2026
# Release 3.0
### General
- Refactored rendering entirely
- Dropped 1.21.3 as it was the least downloaded, and dropped 1.21.5 due to internal issues
- You shouldn't play on 1.21.5 regardless because of the performance issues it has and many rendering bugs
### Other/API
v3.0
RELEASE
June 17, 2026
# Release 3.0
### General
- Refactored rendering entirely
- Dropped 1.21.3 as it was the least downloaded, and dropped 1.21.5 due to internal issues
- You shouldn't play on 1.21.5 regardless because of the performance issues it has and many rendering bugs
### Other/API
v3.0
RELEASE
June 17, 2026
# Release 3.0
### General
- Refactored rendering entirely
- Dropped 1.21.3 as it was the least downloaded, and dropped 1.21.5 due to internal issues
- You shouldn't play on 1.21.5 regardless because of the performance issues it has and many rendering bugs
### Other/API
v3.0
RELEASE
June 17, 2026
# Release 3.0
### General
- Refactored rendering entirely
- Dropped 1.21.3 as it was the least downloaded, and dropped 1.21.5 due to internal issues
- You shouldn't play on 1.21.5 regardless because of the performance issues it has and many rendering bugs
### Other/API
v2.8
RELEASE
April 29, 2026
# Release 2.8
### General
- Moved from LightConfig to YetAnotherConfigLib as LightConfig is discontinued.
- You will need to download yacl, as it is not included.
- Your settings should persist.
### Other/API
- Removed getVersion as I don't know how to handle these changes
- New getConfigHandler and getConfigScreen methods
- SkyboxifyConfig#load is gone -> ``SkyboxifyImpl.getInstance().getConfigHandler().load()``
- SkyboxifyConfig#getConfigScreen is gone -> ``SkyboxifyImpl.getInstance().getConfigScreen(parent)``
v2.8
RELEASE
April 29, 2026
# Release 2.8
### General
- Moved from LightConfig to YetAnotherConfigLib as LightConfig is discontinued.
- You will need to download yacl, as it is not included.
- Your settings should persist.
### Other/API
- Removed getVersion as I don't know how to handle these changes
- New getConfigHandler and getConfigScreen methods
- SkyboxifyConfig#load is gone -> ``SkyboxifyImpl.getInstance().getConfigHandler().load()``
- SkyboxifyConfig#getConfigScreen is gone -> ``SkyboxifyImpl.getInstance().getConfigScreen(parent)``
v2.8
RELEASE
April 29, 2026
# Release 2.8
### General
- Moved from LightConfig to YetAnotherConfigLib as LightConfig is discontinued.
- You will need to download yacl, as it is not included.
- Your settings should persist.
### Other/API
- Removed getVersion as I don't know how to handle these changes
- New getConfigHandler and getConfigScreen methods
- SkyboxifyConfig#load is gone -> ``SkyboxifyImpl.getInstance().getConfigHandler().load()``
- SkyboxifyConfig#getConfigScreen is gone -> ``SkyboxifyImpl.getInstance().getConfigScreen(parent)``
v2.8
RELEASE
April 29, 2026
# Release 2.8
### General
- Moved from LightConfig to YetAnotherConfigLib as LightConfig is discontinued.
- You will need to download yacl, as it is not included.
- Your settings should persist.
### Other/API
- Removed getVersion as I don't know how to handle these changes
- New getConfigHandler and getConfigScreen methods
- SkyboxifyConfig#load is gone -> ``SkyboxifyImpl.getInstance().getConfigHandler().load()``
- SkyboxifyConfig#getConfigScreen is gone -> ``SkyboxifyImpl.getInstance().getConfigScreen(parent)``
v2.8
RELEASE
April 29, 2026
# Release 2.8
### General
- Moved from LightConfig to YetAnotherConfigLib as LightConfig is discontinued.
- You will need to download yacl, as it is not included.
- Your settings should persist.
### Other/API
- Removed getVersion as I don't know how to handle these changes
- New getConfigHandler and getConfigScreen methods
- SkyboxifyConfig#load is gone -> ``SkyboxifyImpl.getInstance().getConfigHandler().load()``
- SkyboxifyConfig#getConfigScreen is gone -> ``SkyboxifyImpl.getInstance().getConfigScreen(parent)``
v2.8
RELEASE
April 29, 2026
# Release 2.8
### General
- Moved from LightConfig to YetAnotherConfigLib as LightConfig is discontinued.
- You will need to download yacl, as it is not included.
- Your settings should persist.
### Other/API
- Removed getVersion as I don't know how to handle these changes
- New getConfigHandler and getConfigScreen methods
- SkyboxifyConfig#load is gone -> ``SkyboxifyImpl.getInstance().getConfigHandler().load()``
- SkyboxifyConfig#getConfigScreen is gone -> ``SkyboxifyImpl.getInstance().getConfigScreen(parent)``
v2.8
RELEASE
April 29, 2026
# Release 2.8
### General
- Moved from LightConfig to YetAnotherConfigLib as LightConfig is discontinued.
- You will need to download yacl, as it is not included.
- Your settings should persist.
### Other/API
- Removed getVersion as I don't know how to handle these changes
- New getConfigHandler and getConfigScreen methods
- SkyboxifyConfig#load is gone -> ``SkyboxifyImpl.getInstance().getConfigHandler().load()``
- SkyboxifyConfig#getConfigScreen is gone -> ``SkyboxifyImpl.getInstance().getConfigScreen(parent)``
v2.7
RELEASE
April 16, 2026
- Updated to 26.1.1/26.1.2
v2.7
RELEASE
March 24, 2026
# Release 2.7
### General
- Updated to 26.1
- Fix 'biomes' exclusion/inclusion
- Made "enabled" config option only affect visuals (hide skybox/no longer reloads resources)
### Other/API
If you were using any of the skyboxify debug ui related rendering stuff, the "render" methods have been renamed to "extractRenderState" in 26.1+ only.
v2.7
RELEASE
March 24, 2026
# Release 2.7
### General
- Updated to 26.1
- Fix 'biomes' exclusion/inclusion
- Made "enabled" config option only affect visuals (hide skybox/no longer reloads resources)
### Other/API
If you were using any of the skyboxify debug ui related rendering stuff, the "render" methods have been renamed to "extractRenderState" in 26.1+ only.
v2.7
RELEASE
March 24, 2026
# Release 2.7
### General
- Updated to 26.1
- Fix 'biomes' exclusion/inclusion
- Made "enabled" config option only affect visuals (hide skybox/no longer reloads resources)
### Other/API
If you were using any of the skyboxify debug ui related rendering stuff, the "render" methods have been renamed to "extractRenderState" in 26.1+ only.
v2.7
RELEASE
March 24, 2026
# Release 2.7
### General
- Updated to 26.1
- Fix 'biomes' exclusion/inclusion
- Made "enabled" config option only affect visuals (hide skybox/no longer reloads resources)
### Other/API
If you were using any of the skyboxify debug ui related rendering stuff, the "render" methods have been renamed to "extractRenderState" in 26.1+ only.
v2.7
RELEASE
March 24, 2026
# Release 2.7
### General
- Updated to 26.1
- Fix 'biomes' exclusion/inclusion
- Made "enabled" config option only affect visuals (hide skybox/no longer reloads resources)
### Other/API
If you were using any of the skyboxify debug ui related rendering stuff, the "render" methods have been renamed to "extractRenderState" in 26.1+ only.
v2.7
RELEASE
March 24, 2026
# Release 2.7
### General
- Updated to 26.1
- Fix 'biomes' exclusion/inclusion
- Made "enabled" config option only affect visuals (hide skybox/no longer reloads resources)
### Other/API
If you were using any of the skyboxify debug ui related rendering stuff, the "render" methods have been renamed to "extractRenderState" in 26.1+ only.
v2.7
RELEASE
March 24, 2026
# Release 2.7
### General
- Updated to 26.1
- Fix 'biomes' exclusion/inclusion
- Made "enabled" config option only affect visuals (hide skybox/no longer reloads resources)
### Other/API
If you were using any of the skyboxify debug ui related rendering stuff, the "render" methods have been renamed to "extractRenderState" in 26.1+ only.
v2.6
RELEASE
February 27, 2026
# Release 2.6
### General
- Fix <=1.21.4, sorry
- Require Fabric Loader 0.18.4+
- Updated Stonecutter / Ditched Architectury Loom for 26.1 prep
- Stars no longer render if an active Skybox pack is present, unless the setting is turned on.
- Lowered skybox size to fix clipping (Might increase bobbing issue like before)
v2.6
RELEASE
February 27, 2026
# Release 2.6
### General
- Fix <=1.21.4, sorry
- Require Fabric Loader 0.18.4+
- Updated Stonecutter / Ditched Architectury Loom for 26.1 prep
- Stars no longer render if an active Skybox pack is present, unless the setting is turned on.
- Lowered skybox size to fix clipping (Might increase bobbing issue like before)
v2.6
RELEASE
February 27, 2026
# Release 2.6
### General
- Fix <=1.21.4, sorry
- Require Fabric Loader 0.18.4+
- Updated Stonecutter / Ditched Architectury Loom for 26.1 prep
- Stars no longer render if an active Skybox pack is present, unless the setting is turned on.
- Lowered skybox size to fix clipping (Might increase bobbing issue like before)
v2.6
RELEASE
February 27, 2026
# Release 2.6
### General
- Fix <=1.21.4, sorry
- Require Fabric Loader 0.18.4+
- Updated Stonecutter / Ditched Architectury Loom for 26.1 prep
- Stars no longer render if an active Skybox pack is present, unless the setting is turned on.
- Lowered skybox size to fix clipping (Might increase bobbing issue like before)
v2.6
RELEASE
February 27, 2026
# Release 2.6
### General
- Fix <=1.21.4, sorry
- Require Fabric Loader 0.18.4+
- Updated Stonecutter / Ditched Architectury Loom for 26.1 prep
- Stars no longer render if an active Skybox pack is present, unless the setting is turned on.
- Lowered skybox size to fix clipping (Might increase bobbing issue like before)
v2.6
RELEASE
February 27, 2026
# Release 2.6
### General
- Fix <=1.21.4, sorry
- Require Fabric Loader 0.18.4+
- Updated Stonecutter / Ditched Architectury Loom for 26.1 prep
- Stars no longer render if an active Skybox pack is present, unless the setting is turned on.
- Lowered skybox size to fix clipping (Might increase bobbing issue like before)
v2.5
RELEASE
February 16, 2026
# Release 2.5
### General
- Fix biomes parsing ("minecraft:plains" is now valid)
- Removed "optiboxes" command alias ("/skyboxify" is the only command now)
- Increased Skybox size
- View-bobbing seems to affect it less when bigger
- Fixes random far/near clipping
- 1.21.2/3 & 1.21.4 now use the "custom_skybox" custom core shader for sky rendering
- Config screen now shows current version & commit in top right
### Experimental
- New API v0
- Get instance via SkyboxifyImpl#getInstance returns SkyboxifyApi
- SkyboxifyApi#getConfig
- Returns the Skyboxify config instance
- SkyboxifyApi#getSkyboxManager
- Returns the Skybox manager class that handles inactive/active skyboxes & handling
- SkyboxifyApi#registerDimensionMapping(int legacyId, Identifier modernId)
- for other mods to use to map their older dimension ids to their modern counterpart
- will throw exception if legacy id is already taken or if modern id is already assigned a value
- world-1 is classified by default as "minecraft:the_nether" dimension
- world0 is classified by default as "minecraft:overworld" dimension
- world1 is classified by default as "minecraft:the_end" dimension
- world4 is classified by default as "aether:the_aether" dimension
- world7 is classified by default as "twilightforest:twilight_forest" dimension
- SkyboxifyApi#getModernDimension(int legacyId)
- Returns mapped modern identifier or null if none
- SkyboxifyApi#getApiVersion
- Returns current api version (currently 0)
### Debug
- "daysLoop" is now always parsed even when "days" is empty (for debugging purposes)
- "axis" is now pretty printed in the debug sky layer info screen
- Added debug "dump" command which exports the active skyboxes into the "debug_skyboxify" folder
- The data is the encoded value of the stored data via the CODEC
- NOTE: If any value is the same as the default value, it won’t be encoded
- Debug menu now shows file name instead of source texture path
- NOTE: Texture is still shown as top line of data
v2.5
RELEASE
February 16, 2026
# Release 2.5
### General
- Fix biomes parsing ("minecraft:plains" is now valid)
- Removed "optiboxes" command alias ("/skyboxify" is the only command now)
- Increased Skybox size
- View-bobbing seems to affect it less when bigger
- Fixes random far/near clipping
- 1.21.2/3 & 1.21.4 now use the "custom_skybox" custom core shader for sky rendering
- Config screen now shows current version & commit in top right
### Experimental
- New API v0
- Get instance via SkyboxifyImpl#getInstance returns SkyboxifyApi
- SkyboxifyApi#getConfig
- Returns the Skyboxify config instance
- SkyboxifyApi#getSkyboxManager
- Returns the Skybox manager class that handles inactive/active skyboxes & handling
- SkyboxifyApi#registerDimensionMapping(int legacyId, Identifier modernId)
- for other mods to use to map their older dimension ids to their modern counterpart
- will throw exception if legacy id is already taken or if modern id is already assigned a value
- world-1 is classified by default as "minecraft:the_nether" dimension
- world0 is classified by default as "minecraft:overworld" dimension
- world1 is classified by default as "minecraft:the_end" dimension
- world4 is classified by default as "aether:the_aether" dimension
- world7 is classified by default as "twilightforest:twilight_forest" dimension
- SkyboxifyApi#getModernDimension(int legacyId)
- Returns mapped modern identifier or null if none
- SkyboxifyApi#getApiVersion
- Returns current api version (currently 0)
### Debug
- "daysLoop" is now always parsed even when "days" is empty (for debugging purposes)
- "axis" is now pretty printed in the debug sky layer info screen
- Added debug "dump" command which exports the active skyboxes into the "debug_skyboxify" folder
- The data is the encoded value of the stored data via the CODEC
- NOTE: If any value is the same as the default value, it won’t be encoded
- Debug menu now shows file name instead of source texture path
- NOTE: Texture is still shown as top line of data
v2.5
RELEASE
February 16, 2026
# Release 2.5
### General
- Fix biomes parsing ("minecraft:plains" is now valid)
- Removed "optiboxes" command alias ("/skyboxify" is the only command now)
- Increased Skybox size
- View-bobbing seems to affect it less when bigger
- Fixes random far/near clipping
- 1.21.2/3 & 1.21.4 now use the "custom_skybox" custom core shader for sky rendering
- Config screen now shows current version & commit in top right
### Experimental
- New API v0
- Get instance via SkyboxifyImpl#getInstance returns SkyboxifyApi
- SkyboxifyApi#getConfig
- Returns the Skyboxify config instance
- SkyboxifyApi#getSkyboxManager
- Returns the Skybox manager class that handles inactive/active skyboxes & handling
- SkyboxifyApi#registerDimensionMapping(int legacyId, Identifier modernId)
- for other mods to use to map their older dimension ids to their modern counterpart
- will throw exception if legacy id is already taken or if modern id is already assigned a value
- world-1 is classified by default as "minecraft:the_nether" dimension
- world0 is classified by default as "minecraft:overworld" dimension
- world1 is classified by default as "minecraft:the_end" dimension
- world4 is classified by default as "aether:the_aether" dimension
- world7 is classified by default as "twilightforest:twilight_forest" dimension
- SkyboxifyApi#getModernDimension(int legacyId)
- Returns mapped modern identifier or null if none
- SkyboxifyApi#getApiVersion
- Returns current api version (currently 0)
### Debug
- "daysLoop" is now always parsed even when "days" is empty (for debugging purposes)
- "axis" is now pretty printed in the debug sky layer info screen
- Added debug "dump" command which exports the active skyboxes into the "debug_skyboxify" folder
- The data is the encoded value of the stored data via the CODEC
- NOTE: If any value is the same as the default value, it won’t be encoded
- Debug menu now shows file name instead of source texture path
- NOTE: Texture is still shown as top line of data
v2.5
RELEASE
February 16, 2026
# Release 2.5
### General
- Fix biomes parsing ("minecraft:plains" is now valid)
- Removed "optiboxes" command alias ("/skyboxify" is the only command now)
- Increased Skybox size
- View-bobbing seems to affect it less when bigger
- Fixes random far/near clipping
- 1.21.2/3 & 1.21.4 now use the "custom_skybox" custom core shader for sky rendering
- Config screen now shows current version & commit in top right
### Experimental
- New API v0
- Get instance via SkyboxifyImpl#getInstance returns SkyboxifyApi
- SkyboxifyApi#getConfig
- Returns the Skyboxify config instance
- SkyboxifyApi#getSkyboxManager
- Returns the Skybox manager class that handles inactive/active skyboxes & handling
- SkyboxifyApi#registerDimensionMapping(int legacyId, Identifier modernId)
- for other mods to use to map their older dimension ids to their modern counterpart
- will throw exception if legacy id is already taken or if modern id is already assigned a value
- world-1 is classified by default as "minecraft:the_nether" dimension
- world0 is classified by default as "minecraft:overworld" dimension
- world1 is classified by default as "minecraft:the_end" dimension
- world4 is classified by default as "aether:the_aether" dimension
- world7 is classified by default as "twilightforest:twilight_forest" dimension
- SkyboxifyApi#getModernDimension(int legacyId)
- Returns mapped modern identifier or null if none
- SkyboxifyApi#getApiVersion
- Returns current api version (currently 0)
### Debug
- "daysLoop" is now always parsed even when "days" is empty (for debugging purposes)
- "axis" is now pretty printed in the debug sky layer info screen
- Added debug "dump" command which exports the active skyboxes into the "debug_skyboxify" folder
- The data is the encoded value of the stored data via the CODEC
- NOTE: If any value is the same as the default value, it won’t be encoded
- Debug menu now shows file name instead of source texture path
- NOTE: Texture is still shown as top line of data
v2.5
RELEASE
February 16, 2026
# Release 2.5
### General
- Fix biomes parsing ("minecraft:plains" is now valid)
- Removed "optiboxes" command alias ("/skyboxify" is the only command now)
- Increased Skybox size
- View-bobbing seems to affect it less when bigger
- Fixes random far/near clipping
- 1.21.2/3 & 1.21.4 now use the "custom_skybox" custom core shader for sky rendering
- Config screen now shows current version & commit in top right
### Experimental
- New API v0
- Get instance via SkyboxifyImpl#getInstance returns SkyboxifyApi
- SkyboxifyApi#getConfig
- Returns the Skyboxify config instance
- SkyboxifyApi#getSkyboxManager
- Returns the Skybox manager class that handles inactive/active skyboxes & handling
- SkyboxifyApi#registerDimensionMapping(int legacyId, Identifier modernId)
- for other mods to use to map their older dimension ids to their modern counterpart
- will throw exception if legacy id is already taken or if modern id is already assigned a value
- world-1 is classified by default as "minecraft:the_nether" dimension
- world0 is classified by default as "minecraft:overworld" dimension
- world1 is classified by default as "minecraft:the_end" dimension
- world4 is classified by default as "aether:the_aether" dimension
- world7 is classified by default as "twilightforest:twilight_forest" dimension
- SkyboxifyApi#getModernDimension(int legacyId)
- Returns mapped modern identifier or null if none
- SkyboxifyApi#getApiVersion
- Returns current api version (currently 0)
### Debug
- "daysLoop" is now always parsed even when "days" is empty (for debugging purposes)
- "axis" is now pretty printed in the debug sky layer info screen
- Added debug "dump" command which exports the active skyboxes into the "debug_skyboxify" folder
- The data is the encoded value of the stored data via the CODEC
- NOTE: If any value is the same as the default value, it won’t be encoded
- Debug menu now shows file name instead of source texture path
- NOTE: Texture is still shown as top line of data
v2.5
RELEASE
February 16, 2026
# Release 2.5
### General
- Fix biomes parsing ("minecraft:plains" is now valid)
- Removed "optiboxes" command alias ("/skyboxify" is the only command now)
- Increased Skybox size
- View-bobbing seems to affect it less when bigger
- Fixes random far/near clipping
- 1.21.2/3 & 1.21.4 now use the "custom_skybox" custom core shader for sky rendering
- Config screen now shows current version & commit in top right
### Experimental
- New API v0
- Get instance via SkyboxifyImpl#getInstance returns SkyboxifyApi
- SkyboxifyApi#getConfig
- Returns the Skyboxify config instance
- SkyboxifyApi#getSkyboxManager
- Returns the Skybox manager class that handles inactive/active skyboxes & handling
- SkyboxifyApi#registerDimensionMapping(int legacyId, Identifier modernId)
- for other mods to use to map their older dimension ids to their modern counterpart
- will throw exception if legacy id is already taken or if modern id is already assigned a value
- world-1 is classified by default as "minecraft:the_nether" dimension
- world0 is classified by default as "minecraft:overworld" dimension
- world1 is classified by default as "minecraft:the_end" dimension
- world4 is classified by default as "aether:the_aether" dimension
- world7 is classified by default as "twilightforest:twilight_forest" dimension
- SkyboxifyApi#getModernDimension(int legacyId)
- Returns mapped modern identifier or null if none
- SkyboxifyApi#getApiVersion
- Returns current api version (currently 0)
### Debug
- "daysLoop" is now always parsed even when "days" is empty (for debugging purposes)
- "axis" is now pretty printed in the debug sky layer info screen
- Added debug "dump" command which exports the active skyboxes into the "debug_skyboxify" folder
- The data is the encoded value of the stored data via the CODEC
- NOTE: If any value is the same as the default value, it won’t be encoded
- Debug menu now shows file name instead of source texture path
- NOTE: Texture is still shown as top line of data
v2.4
RELEASE
February 10, 2026
# Release 2.4
- Fix broken skies (Band-Aid)
- New experimental setting for legacy sky rotations (breaks modern packs, off by default)
v2.4
RELEASE
February 10, 2026
# Release 2.4
- Fix broken skies (Band-Aid)
- New experimental setting for legacy sky rotations (breaks modern packs, off by default)
v2.4
RELEASE
February 10, 2026
# Release 2.4
- Fix broken skies (Band-Aid)
- New experimental setting for legacy sky rotations (breaks modern packs, off by default)
v2.4
RELEASE
February 10, 2026
# Release 2.4
- Fix broken skies (Band-Aid)
- New experimental setting for legacy sky rotations (breaks modern packs, off by default)
v2.4
RELEASE
February 10, 2026
# Release 2.4
- Fix broken skies (Band-Aid)
- New experimental setting for legacy sky rotations (breaks modern packs, off by default)
v2.4
RELEASE
February 10, 2026
# Release 2.4
- Fix broken skies (Band-Aid)
- New experimental setting for legacy sky rotations (breaks modern packs, off by default)
v2.3
RELEASE
December 25, 2025
- Add debug setting for debugging/logging (Removes log spam #22)
- Update LightConfig
v2.3
RELEASE
December 25, 2025
- Add debug setting for debugging/logging (Removes log spam #22)
- Update LightConfig
v2.3
RELEASE
December 25, 2025
- Add debug setting for debugging/logging (Removes log spam #22)
- Update LightConfig
v2.3
RELEASE
December 25, 2025
- Add debug setting for debugging/logging (Removes log spam #22)
- Update LightConfig
v2.3
RELEASE
December 25, 2025
- Add debug setting for debugging/logging (Removes log spam #22)
- Update LightConfig
v2.3
RELEASE
December 25, 2025
- Add debug setting for debugging/logging (Removes log spam #22)
- Update LightConfig
v2.2
RELEASE
December 24, 2025
- New Logo
- Removed "Ignore Broken Skies", it will always be true/on internally
- Fix Nether/End skies (OOPS LOL sorry)
v2.2
RELEASE
December 24, 2025
- New Logo
- Removed "Ignore Broken Skies", it will always be true/on internally
- Fix Nether/End skies (OOPS LOL sorry)
v2.2
RELEASE
December 24, 2025
- New Logo
- Removed "Ignore Broken Skies", it will always be true/on internally
- Fix Nether/End skies (OOPS LOL sorry)
v2.2
RELEASE
December 24, 2025
- New Logo
- Removed "Ignore Broken Skies", it will always be true/on internally
- Fix Nether/End skies (OOPS LOL sorry)
v2.2
RELEASE
December 24, 2025
- New Logo
- Removed "Ignore Broken Skies", it will always be true/on internally
- Fix Nether/End skies (OOPS LOL sorry)
v2.2
RELEASE
December 24, 2025
- New Logo
- Removed "Ignore Broken Skies", it will always be true/on internally
- Fix Nether/End skies (OOPS LOL sorry)
v2.1
RELEASE
December 15, 2025
- NOTE: Your config will most likely reset as the file name has been changed!
- Fix modmenu issue again
- Fix config not loading/saving
- Rework how MCPatcher/OptiFine skies are handled (respective config settings have been removed as its auto-handled now)
- If both "optifine" and "mcpatcher" folders exist in a pack and both have a sky folder, the "optifine" folder will always take priority and be the only one loaded, otherwise it'll try to load from "mcpatcher" folder instead.
- NOTE: Pack order does not affect any of this.
- Updated debug screen with new scrollbar/knob texture & update cursor type in 1.21.9+
v2.1
RELEASE
December 15, 2025
- NOTE: Your config will most likely reset as the file name has been changed!
- Fix modmenu issue again
- Fix config not loading/saving
- Rework how MCPatcher/OptiFine skies are handled (respective config settings have been removed as its auto-handled now)
- If both "optifine" and "mcpatcher" folders exist in a pack and both have a sky folder, the "optifine" folder will always take priority and be the only one loaded, otherwise it'll try to load from "mcpatcher" folder instead.
- NOTE: Pack order does not affect any of this.
- Updated debug screen with new scrollbar/knob texture & update cursor type in 1.21.9+
v2.1
RELEASE
December 15, 2025
- NOTE: Your config will most likely reset as the file name has been changed!
- Fix modmenu issue again
- Fix config not loading/saving
- Rework how MCPatcher/OptiFine skies are handled (respective config settings have been removed as its auto-handled now)
- If both "optifine" and "mcpatcher" folders exist in a pack and both have a sky folder, the "optifine" folder will always take priority and be the only one loaded, otherwise it'll try to load from "mcpatcher" folder instead.
- NOTE: Pack order does not affect any of this.
- Updated debug screen with new scrollbar/knob texture & update cursor type in 1.21.9+
v2.1
RELEASE
December 15, 2025
- NOTE: Your config will most likely reset as the file name has been changed!
- Fix modmenu issue again
- Fix config not loading/saving
- Rework how MCPatcher/OptiFine skies are handled (respective config settings have been removed as its auto-handled now)
- If both "optifine" and "mcpatcher" folders exist in a pack and both have a sky folder, the "optifine" folder will always take priority and be the only one loaded, otherwise it'll try to load from "mcpatcher" folder instead.
- NOTE: Pack order does not affect any of this.
- Updated debug screen with new scrollbar/knob texture & update cursor type in 1.21.9+
v2.1
RELEASE
December 15, 2025
- NOTE: Your config will most likely reset as the file name has been changed!
- Fix modmenu issue again
- Fix config not loading/saving
- Rework how MCPatcher/OptiFine skies are handled (respective config settings have been removed as its auto-handled now)
- If both "optifine" and "mcpatcher" folders exist in a pack and both have a sky folder, the "optifine" folder will always take priority and be the only one loaded, otherwise it'll try to load from "mcpatcher" folder instead.
- NOTE: Pack order does not affect any of this.
- Updated debug screen with new scrollbar/knob texture & update cursor type in 1.21.9+
v2.1
RELEASE
December 15, 2025
- NOTE: Your config will most likely reset as the file name has been changed!
- Fix modmenu issue again
- Fix config not loading/saving
- Rework how MCPatcher/OptiFine skies are handled (respective config settings have been removed as its auto-handled now)
- If both "optifine" and "mcpatcher" folders exist in a pack and both have a sky folder, the "optifine" folder will always take priority and be the only one loaded, otherwise it'll try to load from "mcpatcher" folder instead.
- NOTE: Pack order does not affect any of this.
- Updated debug screen with new scrollbar/knob texture & update cursor type in 1.21.9+
v2.0
RELEASE
December 10, 2025
- Rebranded to Skyboxify
- Added Skyboxes Debug Screen to view all active skyboxes data/each layer (Accessible via ``/skyboxify debug``)
- Reworked sky loading/handling
- Reworked rendering/mixins code a bit
- Fixed many bugs w/ loading/rendering
v2.0
RELEASE
December 10, 2025
- Rebranded to Skyboxify
- Added Skyboxes Debug Screen to view all active skyboxes data/each layer (Accessible via ``/skyboxify debug``)
- Reworked sky loading/handling
- Reworked rendering/mixins code a bit
- Fixed many bugs w/ loading/rendering
v2.0
RELEASE
December 10, 2025
- Rebranded to Skyboxify
- Added Skyboxes Debug Screen to view all active skyboxes data/each layer (Accessible via ``/skyboxify debug``)
- Reworked sky loading/handling
- Reworked rendering/mixins code a bit
- Fixed many bugs w/ loading/rendering
v2.0
RELEASE
December 10, 2025
- Rebranded to Skyboxify
- Added Skyboxes Debug Screen to view all active skyboxes data/each layer (Accessible via ``/skyboxify debug``)
- Reworked sky loading/handling
- Reworked rendering/mixins code a bit
- Fixed many bugs w/ loading/rendering
v2.0
RELEASE
December 10, 2025
- Rebranded to Skyboxify
- Added Skyboxes Debug Screen to view all active skyboxes data/each layer (Accessible via ``/skyboxify debug``)
- Reworked sky loading/handling
- Reworked rendering/mixins code a bit
- Fixed many bugs w/ loading/rendering
v2.0
RELEASE
December 10, 2025
- Rebranded to Skyboxify
- Added Skyboxes Debug Screen to view all active skyboxes data/each layer (Accessible via ``/skyboxify debug``)
- Reworked sky loading/handling
- Reworked rendering/mixins code a bit
- Fixed many bugs w/ loading/rendering
v1.7
RELEASE
October 31, 2025
- Improved Performance Slightly
v1.7
RELEASE
October 30, 2025
- Improved Performance Slightly
v1.7
RELEASE
October 30, 2025
- Improved Performance Slightly
v1.7
RELEASE
October 30, 2025
- Improved Performance Slightly
v1.7
RELEASE
October 30, 2025
- Improved Performance Slightly
v1.6
RELEASE
October 13, 2025
- Allow 1.21.10 game version
v1.6
RELEASE
September 30, 2025
- Small fixes
- Update to 1.21.9
v1.6
RELEASE
September 30, 2025
- Small fixes
v1.6
RELEASE
September 30, 2025
- Small fixes
v1.6
RELEASE
September 30, 2025
- Small fixes
v1.6
RELEASE
September 30, 2025
- Small fixes
v1.5
RELEASE
September 28, 2025
- Fix some issues
- Dropped support for 1.21/1.21.1
- Added nether sky support
- Added Hungarian Language Support (Thank you UsernameGeri)
- Unified code (multiversion) with stonecutter
v1.5
RELEASE
September 28, 2025
- Fix some issues
- Dropped support for 1.21/1.21.1
- Added nether sky support
- Added Hungarian Language Support (Thank you UsernameGeri)
- Unified code (multiversion) with stonecutter
v1.5
RELEASE
September 28, 2025
- Fix some issues
- Dropped support for 1.21/1.21.1
- Added nether sky support
- Added Hungarian Language Support (Thank you UsernameGeri)
- Unified code (multiversion) with stonecutter
v1.5
RELEASE
September 28, 2025
- Fix some issues
- Dropped support for 1.21/1.21.1
- Added nether sky support
- Added Hungarian Language Support (Thank you UsernameGeri)
- Unified code (multiversion) with stonecutter
v1.4
RELEASE
August 11, 2025
- Fixed Mod Menu Issue (#6)
v1.4
RELEASE
August 11, 2025
- Fixed Mod Menu Issue (#6)
v1.4
RELEASE
August 11, 2025
- Fixed Mod Menu Issue (#6)
v1.4
RELEASE
August 11, 2025
- Fixed Mod Menu Issue (#6)
v1.4
RELEASE
August 11, 2025
- Fixed Mod Menu Issue (#6)
v1.3
RELEASE
August 6, 2025
- Added setting to ignore broken skies (purple/black checkerboard issue) Defaults to OFF.
v1.3
RELEASE
August 6, 2025
- Added setting to ignore broken skies (purple/black checkerboard issue) Defaults to OFF.
v1.3
RELEASE
August 6, 2025
- Added setting to ignore broken skies (purple/black checkerboard issue) Defaults to OFF.
v1.3
RELEASE
August 6, 2025
- Added setting to ignore broken skies (purple/black checkerboard issue) Defaults to OFF.
v1.3
RELEASE
August 6, 2025
- Added setting to ignore broken skies (purple/black checkerboard issue) Defaults to OFF.
v1.2
RELEASE
July 22, 2025
- Fixed Rotations (They are now 1:1 w/ Optifine, fixes sky visual issues)
v1.2
RELEASE
July 22, 2025
- Fixed Rotations (They are now 1:1 w/ Optifine, fixes sky visual issues)
v1.2
RELEASE
July 22, 2025
- Fixed Rotations (They are now 1:1 w/ Optifine, fixes sky visual issues)
v1.2
RELEASE
July 22, 2025
- Fixed Rotations (They are now 1:1 w/ Optifine, fixes sky visual issues)
v1.2
RELEASE
July 22, 2025
- Fixed Rotations (They are now 1:1 w/ Optifine, fixes sky visual issues)
v1.1
RELEASE
July 14, 2025
- Fix default sky rotation
- Fixed stars config toggle
- Added Iris Support (Fixed)
v1.1
RELEASE
July 14, 2025
- Fix default sky rotation
- Fixed stars config toggle
- Added Iris Support (Fixed)
v1.1
RELEASE
July 14, 2025
- Fix default sky rotation
v1.1
RELEASE
July 14, 2025
- Fix default sky rotation
- Fixed stars config toggle
v1.1
RELEASE
July 14, 2025
- Fix default sky rotation
- Fixed stars config toggle
v1.0
RELEASE
June 24, 2025
- First Release
v1.0
RELEASE
June 24, 2025
- First Release
v1.0
RELEASE
June 24, 2025
- First Release
v1.0
RELEASE
June 24, 2025
- First Release
v1.0
RELEASE
June 24, 2025
- First Release
- Added setting to ignore broken skies (purple/black checkerboard issue) Defaults to OFF.
- Updated to 25w32a (updated support range so it can load in both 25w31a and 25w32a same jar)
Version imported from official provider.