Tags
Creators
Details
All versions
0.4.0+mc26.2
Release
Fornax 0.4.0+mc26.22 months ago 69
Compatibility
Minecraft: Java Edition
26.2
Platform
Fabric
Supported environments
Client-side
Required content
Any compatible version
Any compatible version
Any compatible version
Changes
0.4.0
Voxels
- Face data now tracks its source per face, not per cell (fixes stale light/face data on refresh)
- Fixed vertex grid cracks at section edges
- Batch uploads reuse one buffer and fence instead of allocating each time (faster)
- Face data shrunk from 18,432 to 16,128 bytes per slot
- Model and sprite reads split from GPU upload lifetime
- Chunks now queue a harvest on arrival, so missed sections fill in without waiting on camera move
Water
- Water prepass now draws for every water tier, not just reflection mode
- Prepass targets no longer depend on the draw gate
- Fixed cloud shadows and fluid column height scans
World data for packs
- Packs can read the world's day count and day fraction
- Day values crossfade over real time instead of cutting at the day boundary
- Wider climate data: temperature, downfall, biome tags
- Nether fog options added
- End portal and gateway get their own slot
- Glass refraction strength exposed to terrain
Graph engine
- Compute results reuse across frames when inputs match
- Independent passes can overlap instead of waiting in strict order
- New consolidate pass for reading several targets through one array texture
- Passes can be gated per dimension
- 3D volume textures supported for compute passes
Debug and profiling
- GPU/CPU timings tagged by frame ID
- Profiler overlay can filter by pass, counter, or slowest only
- Can dump one frame's raw pass inputs/outputs
Fixes
- Deferred slot reporting fixed for forward and particle paths
- Linear-filter check no longer looks at compute-only images
- Tests now pin field order in u_Globals, not just total size
Docs
- Fixed stale mixin and test counts in AGENTS.md
- Fixed u_Globals byte size in ARCHITECTURE.md
Full Changelog: https://github.com/Icehunter/fornax/compare/v0.3.0...v0.4.0
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle. To learn more about the Modrinth Maven API, click here.
Note: When available, you should use the creator's maven repo instead as it will have transitive dependency information that the Modrinth Maven API does not. You may also end up with duplicate dependencies if you use a mix of Modrinth and non-Modrinth Maven repositories for your dependencies, because the group identifier will be different when served through the Modrinth Maven API.
Maven coordinates:
Version ID:
build.gradle:
repositories {
exclusiveContent {
forRepository {
maven {
name = "Modrinth"
url = "https://api.modrinth.com/maven"
}
}
// forRepositories(fg.repository) // Uncomment when using ForgeGradle
filter {
includeGroup "maven.modrinth"
}
}
}
// Standard Gradle dependency
dependencies {
implementation "maven.modrinth:zZ53QxeW:6jO1VFGR"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:zZ53QxeW:6jO1VFGR"
}

