1.0.0
Compatibility
Required content
Changes
BetterGeysers 1.0.0 - The Dynamic Eruption Update
BetterGeysers overhauls the vanilla geyser mechanics introduced in the 26.2 Snapshot 5 (Chaos Cubed update), transforming them from small decorative features into powerful, dynamic environmental hazards. Features
Infinite Height Scanning: Removed the hardcoded 4-block ceiling. Geysers now scan vertically and scale dynamically with water depth (up to Y=319).
Intelligent Surface Detection: Geysers now erupt upon hitting air or a solid ceiling, adapting perfectly to deep ocean trenches or underground caves.
Synced Visuals: Implemented a vertical bubble plume that follows the full height of the water column, synced with the scaled surface eruption.
High-Speed Elevators: Added a constantTravelTime setting that scales upward velocity relative to geyser height, ensuring a fast and responsive ride to the top.
Interactive In-Game Config: Configure everything live via the /bettergeysers config command to adjust heights, multipliers, and speeds without restarting.
Configuration
The mod generates a bettergeysers.json in your config folder with the following options:
maxWaterSources: The maximum depth the geyser will scan.
geyserHeightPerWaterSource: Controls the vertical reach of the eruption plume.
constantTravelTime: Toggle for the high-speed elevator physics.
travelTimeTicks: How many ticks it should take to reach the top.
dormantMultiplier & eruptingMultiplier: Customize the timing and rhythm of geyser eruptions.
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:VhRK4754:RPArjGBi"
}
// Legacy Loom dependency
dependencies {
modImplementation "maven.modrinth:VhRK4754:RPArjGBi"
}

