Tags
Creators
Details
3.0.0
Compatibility
Required content
Changes
Immersive Camera Animation Update
New Animation System
- Reworked immersive camera transitions with smoother eased motion
- Opening and closing animations now use cinematic easing instead of abrupt interpolation
- Camera now properly returns to the player view after closing containers
- Improved animation stability and reduced snapping/jitter
New Animation Settings
Added a dedicated Animation config category with:
- Animation Speed
- Open Animation Scale
- Close Animation Scale
- Offset Scale
Offset & FOV Improvements
-
Added global offset scaling system
-
Offset scaling now compensates for Minecraft FOV automatically
-
Improved camera framing consistency across different FOV settings
-
Separate scaling logic for:
- Top/bottom immersive views
- Side-oriented immersive views
-
Improved lectern, furnace, and double chest framing
Internal Refactors
-
Reworked camera state handling into explicit animation phases:
- Opening
- Active
- Closing
- Idle
-
Simplified offset resolver architecture
-
Moved scaling logic out of camera animation code and into offset resolution
-
Improved orientation-relative offset handling
Compatibility & Edge Cases
- Improved handling for dynamic/moving immersive targets
- General camera behaviour is now more stable during rapid GUI open/close transitions
Notes
This update significantly changes how immersive camera movement feels. Existing users may want to retune animation and offset settings to match their preferred style.
Optional dependencies
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:t4M26zkN:chvO3A59"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:t4M26zkN:chvO3A59"
}

