1.2.4
Compatibility
Changes
GpuShift 1.2.4 Hotfix
This update includes two compatibility hotfixes for modded render contexts.
Smart Culling Compat Fix
Fixed incorrect smart entity culling in preview and GUI render contexts.
Fixed
- Easy Villagers preview/fake villagers are now protected from entity culling.
- Alex’s Mobs book/GUI preview entities are now protected from entity culling.
- Smart culling still works normally for real distant entities in the world.
Create Aeronautics FPS Fix
Fixed a severe FPS drop with Create Aeronautics bundled 1.21.1 on NeoForge, where moving contraptions could drop the game to around 1 FPS, especially when driving downward.
Fixed
- Added a safe compatibility guard for Aeronautics/Simulated moving sublevel rendering.
- GpuShift now skips Block Entity Budget and item frame budgeting only while Aeronautics contraptions are rendering.
- Normal Block Entity Budget behavior is preserved outside Aeronautics contraption render paths.
- The rest of GpuShift’s optimizations remain active.
Compatibility
- No hard dependency on Create Aeronautics or Simulated.
- If those mods are not installed, GpuShift works normally.
Verified
- NeoForge 1.21.1 with Create Aeronautics bundled no longer drops to
1 FPSwhen moving contraptions downward. - F8/F9 controls, desktop UI, GPU particles, Auto Tune, and Benchmark remain functional.
- Far chests, signs, item frames, and other normal world objects can still be budgeted outside contraptions.
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:BpmMSdoc:oNeJ2MnN"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:BpmMSdoc:oNeJ2MnN"
}

