Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
BetterGeysers
BetterGeysers is a straightforward overhaul of the geyser mechanics introduced in 26.2-snapshot 5 (the Chaos Cubed update). In the vanilla game, geysers produced by Potent Sulfur are limited to a maximum height of 4 blocks. This mod removes that hardcoded limit and replaces it with logic that actually respects the environment around it.
Dynamic Scaling
The mod works by scanning the water column above a Potent Sulfur block. Instead of stopping at a fixed number, the geyser will grow as long as it finds water source blocks, potentially reaching the top of your world. If it hits a solid ceiling or the surface of the water, it adapts its visuals and physics to match that exact spot.
Advanced Transport
This change transforms geysers from a minor decorative feature into a legitimate tool for world-building and transport. If you place a geyser at the bottom of a deep ocean trench, it will create a massive plume of particles that shoots all the way to the surface.
For players who want to use geysers as elevators, the mod includes a setting called constant travel time. When enabled, this ignores vanilla physics and instead calculates exactly how much force is needed to launch you to the top of the plume in a set amount of time.
Lava and Hazard Support
Beyond just water, BetterGeysers expands the functionality of Potent Sulfur to more extreme environments:
- Lava Geysers: Optionally allow geysers to function under lava pools, complete with unique sounds and particles.
- Lethal Eruptions: Enable damage scaling where deeper geysers deal more damage, making deep-sea vents as dangerous as they look.
- Noxious Gas: Customize or disable the gas clouds and nausea effects produced by the sulfur.
In-Game Editing
You do not need to restart your game or mess with text editors to change how this mod behaves. You can type /bettergeysers config in the chat to see your current settings. Every line in that message is clickable. If you click a setting, it will provide a menu in the chat where you can toggle booleans with buttons or click a prompt to type in a new number. Once you make a change, the mod updates in memory and saves to the config file instantly.
Configuration Reference
The settings are stored in bettergeysers.json inside your config folder. Below is a breakdown of every available parameter:
| Setting | Description |
|---|---|
maxWaterSources |
The maximum number of blocks the mod will scan upwards. |
geyserHeightPerWaterSource |
Controls the multiplier for the eruption plume height (Vanilla uses 5). |
constantTravelTime |
A toggle that makes the launch speed relative to the geyser height. |
travelTimeTicks |
How many ticks (1/20th of a second) it should take to reach the top. |
allowLavaGeyser |
Allows geysers to function under lava pools. |
requireMagmaBlock |
If true, requires a Magma Block underneath the sulfur to activate. |
scaleSound |
Whether deep-sea geysers should sound more powerful than shallow ones. |
noxiousGasFumes |
Enables or disables gas cloud particles and nausea logic. |
disableNausea |
Disables just the nausea effect (fumes stay visible). |
nauseaDuration |
Duration of the nausea effect in seconds. |
enableDamage |
Whether geysers deal damage to entities in the plume. |
dynamicDamage |
If true, damage scales based on geyser depth; if false, uses damagePerTick. |
damagePerTick |
Base damage dealt per tick while erupting. |
dormantMultiplier |
Controls how much water depth affects the duration of dormant phases. |
eruptingMultiplier |
Controls how much water depth affects the duration of eruption phases. |
minEruptionOffset |
Minimum random time (seconds) added to the eruption phase. |
maxEruptionOffset |
Maximum random time (seconds) added to the eruption phase. |
minDormantOffset |
Minimum random time (seconds) added to the dormant phase. |
maxDormantOffset |
Maximum random time (seconds) added to the dormant phase. |
Compatibility
- Requirements: Fabric API
- Version: Minecraft 26.2-snapshot 5 or newer.


