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.
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)
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


