
GetOutOfTheWater
Press Jump while swimming to pull yourself onto nearby ledges, docks, ruins, rocks, and boats.Get Out Of The Water
Press Jump while swimming to pull yourself onto a nearby ledge.
Vanilla swimming ignores Jump unless you are grounded, and swim physics pin you to the waterline. Docks, ruin floors, and boat hulls have nothing to grab. This mod intercepts Jump at the surface, finds a standable collider in reach, and pulls you onto it.
Client-side. Other players do not need the mod. Movement is applied on the owning client.
Requires BepInEx Pack for Valheim.
Links
- Team Extreme Discord — setup help, bug reports, and updates
- GitHub — Get Out Of The Water — source and issues
Controls
Swim at the surface, face a ledge, and watch the line on the lip:
- Green: tap Jump now. A wave peak can turn a red lip green.
- Red: too high for your Jump skill or this waterline.
- No line: nothing to grab.
Holding Space does not keep trying. Look at the wall face, not up at the top (that dunks the swim camera).
What you can climb
Any solid you could stand on after walking:
- Player pieces (docks, floors, walls)
- Vanilla / world structures (Ashlands ruined buildings in the water, sunken stone, location meshes)
- Terrain and rocks
- Boats (on by default, toggle in config)
The probe uses collider layers, not hammer Piece ownership. World ruins are included.
Default climb height is 1.0 m above the waterline at Jump 0, up to 2.0 m at Jump 100. Height is measured against the water when you press Jump, so waves can help or deny a grab. Pulling up raises Jump like a normal jump. Cliffs and 3 m walls are out of reach.
A short red or green line on the lip shows whether Jump would work right now. Green: tap Jump. Red: wait for a wave or the wall is too high. Holding Jump does not retry.
Diving mods
If you are deeper than the surface band, Jump is left alone so UnderTheSea / BetterDiving / VikingsDoSwim can still use it to ascend.
Config
| Setting | Default | Meaning |
|---|---|---|
| Enabled | true | Master switch |
| DebugLogging | false | Probe/mantle logs in BepInEx |
| BaseClimbHeight | 1.0 | Pull-up height above the waterline at Jump 0 |
| JumpClimbBonus | 1.0 | Extra meters at Jump 100 (linear) |
| ReachDistance | 1.5 | Forward search distance |
| MantleDuration | 0.2 | Lerp onto the ledge |
| StaminaCost | -1 | Negative = vanilla jump stamina |
| AllowBoats | true | Climb onto ships |
| ShowLipLine | true | Red/green line on a nearby lip while swimming |
| SurfaceMaxSubmersion | 2.8 | Deeper than this = diving, ignore Jump |
| CooldownSeconds | 0.4 | Delay between attempts |
In-game checks
- Open ocean: Jump does nothing.
- Beach: vanilla walk-out still works.
- Wood dock ~1 m above water: Jump pulls you up.
- Ashlands ruin in water: Jump pulls you onto a standable floor or sill.
- Tall cliff: Jump does nothing.
- Karve/longship: Jump boards the deck when AllowBoats is on.