Links
Tags
Creators
Details
All versions
0.10.3
Release
Celeritas Extra 0.10.315 hours ago 29
Compatibility
Minecraft: Java Edition
1.12.2
Platform
Forge
Supported environments
Client-side
Changes
Changed
- Updated the development environment to Sumire-Labs/CleanroomDevEnv
6b24e5cand migrated the Gradle build and project-specific scripts to Kotlin DSL. - Updated Gradle to 9.9.0 and GitHub Actions setup-java to 6.2.0.
- Enabled parallel builds and configuration caching, including production JAR verification.
- Moved Spotless configuration to
gradle/spotless/and removed Felt, following the template update. The project's LGPLv3 license and source notices remain in place. - Updated release-note extraction to handle BOMs, CRLF line endings, and headings inside code fences. Stable-stage handling, MCP artifact filtering, and Windows CI coverage remain supported.
- Resolved the optional Iris shadow-pass API independently of renderer development dependencies. Camera-based optimizations stay disabled when the API cannot report the shadow-pass state.
Removed
- Removed Actinium integration, generated option adapters, its fast-item LOD hook, and the development dependency. Actinium supports Cleanroom 0.6.x; Celeritas Extra requires 0.7.x. Celeritas and Nothirium integrations remain supported.
Fixed
- Fixed background FPS limits below 20 falling short of the selected rate. For example, a 15 FPS limit could produce about 10 FPS. The scheduler now carries timing remainders forward and avoids catch-up bursts after stalls.
- Fixed a crash when the block-entity dispatcher receives a null tile. Profiling also respects the dispatcher's invalid-tile check.
- Applied TokenEnvoy replacements to all compiled Mod classes, including renamed entry points.
- Fixed false unresolved-token reports by checking class constant-pool text, and selected runtime JAR variants for embedded and shaded dependencies.
- Fixed Shift+Tab starting at the wrong field when no field is focused in the standalone list editor. It now selects the last field.
- Fixed VSync showing as enabled when the vanilla VSync setting is off and the saved adaptive-sync preference is on.
- Moved both item-frame LOD and vertex-cache invalidation to the render thread when models are rebaked, preventing concurrent cache access during asynchronous model baking.
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:LXQekDcE:CmlLQCkb"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:LXQekDcE:CmlLQCkb"
}

